【问题标题】:How to apply CSS to HTML page opened in jQuery dialog?如何将 CSS 应用于在 jQuery 对话框中打开的 HTML 页面?
【发布时间】:2012-08-24 17:11:15
【问题描述】:

我有一个包含所有 div 和 CSS 的 HTML 页面,该页面通过 jQuery 对话框显示在 ASPX 页面中。我已将 CSS 应用到 ASPX 页面和 HTML 页面,但仍未应用 CSS。

我有以下代码:

<script type="text/javascript">

    $(function () {
        $('#Dialog').dialog({
            autoOpen: false, width: 800, height: 600, modal: true            
        });
    });


    $('.mosaic-overlay').live('click', function (e) {
        var url = $(this).attr('href');

        alert(url);

        $('#Dialog').html('').dialog('open').load(url);

        //        .load(url);
        e.preventDefault();
    });
</script>

如何将 CSS 动态应用到我的 HTML 页面?

【问题讨论】:

    标签: jquery asp.net css jquery-dialog


    【解决方案1】:

    要动态设置 css,JQuery 有一个 css 方法 - 看这里...

    http://api.jquery.com/css/

    【讨论】:

      【解决方案2】:

      您可能已经在页面上加载了您的 CSS。
      调用load 加载内容并将其设置为元素的innerHtml。 将应用您页面上的所有 CSS 规则。

      或者,所需的 CSS 可以是您从 url 加载的 html 的一部分。
      这些 CSS 规则将在您的内容显示之前创建和应用。 这种方法会比已经在您的页面中包含 CSS 慢。

      【讨论】:

      • 我尝试在 html 页面的页眉上添加样式表,但在 jquery 对话框中打开时仍然没有加载带有 css 的页面。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      相关资源
      最近更新 更多