【问题标题】:Why does jquery need a selector for a ui dialog为什么jquery需要一个ui对话框的选择器
【发布时间】:2012-05-12 04:38:28
【问题描述】:

我知道 jquery 需要一个选择器来使用它,就像在所有具有 class="x" 的链接上使用 class="x"。

但我不明白的是,为什么 jquery 需要像 #dialog 这样指向 div 的选择器,因为对话框对 div 没有任何作用。

在我看来,窗口/对话框应该与 div 无关,因为对话框位于所有其他 ui 元素之上。

样本:

<div id="dialog"> what is that div for?</div>
$('#dialog').dialog({...

【问题讨论】:

  • 它基于 div 构建的对话框,所以要创建对话框 jquery 需要知道它将成为哪个 div 的对话框

标签: jquery asp.net-mvc jquery-selectors jquery-dialog


【解决方案1】:

对话框元素充当容器。当您打开对话框时,它会显示该容器的内容。您始终可以动态生成内容并显示它,但使用容器允许您先定义内容(并说隐藏它),然后再显示/渲染它。

【讨论】:

  • 那么我应该把这个 div 容器放在哪里?我在左边有一个 div1,在右边有一个 div2,在顶部有一个 buttonbardiv。我应该把那个 dialogDiv 放在哪里?
  • 好吧,您可以指定渲染对话框的位置,因此,其内容的位置并不重要。把它放在有意义的地方,让它隐藏起来,然后根据需要渲染 + 定位它。
猜你喜欢
  • 2011-01-04
  • 2013-02-03
  • 2019-08-26
  • 1970-01-01
  • 2014-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多