【问题标题】:Include a jquery ui dialog inside an existing div在现有 div 中包含一个 jquery ui 对话框
【发布时间】:2012-12-12 06:39:53
【问题描述】:

我有一个对话框,我想像这样将其包裹在一个 div 中。

<div class="myClass">
    <div id="dialog"></div>
</div>

我所有的 CSS 规则在选择器中都有 .myClass 作为父级:

.myclass .....

当我调用我的 JQuery 对话框时

$( "#dialog" ).dialog({})

它将id=dialog div 作为自己的 div 放在我的标签底部,而不是在 .myclass div 内。如何将对话框包装在 .myclass div 中?

【问题讨论】:

    标签: jquery jquery-ui-dialog


    【解决方案1】:

    是的,你不能那样做。让 jquery 做它的事。你应该专注于里面的内容。

    反过来呢:

    <div id="dialog">
       <div class="myClass">
       </div>
    </div>
    

    你可以随意修改里面的内容。至于外面的ui,已经被主题化的对话框你应该简单地覆盖css规则。嗯,这是最简单的方法。

    【讨论】:

      【解决方案2】:

      你真的需要这样做吗?你为什么不保留你的dialog id,并为它添加一个类?

      &lt;div id="dialog" class="whatever"&gt;&lt;/div&gt;

      【讨论】:

      • 我在同一个站点上使用了多个 themeRoller 主题。他们的 AdvancedTheme 设置允许您向所有选择器添加父类(而不是附加类)。
      猜你喜欢
      • 1970-01-01
      • 2011-02-23
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      相关资源
      最近更新 更多