1

我在 Swing 和 WPF 方面有很多经验,但在 Javascript 方面经验不多。我边走边学。以下是我想做的

  • 为最终用户提供一个 HTML 页面
  • 将响应用户操作而显示的预加载对话框

目前,我将对话框的所有 div 作为文档的一部分加载,然后在$(document).ready()我调用的文档函数中加载hide()

然后我打开和关闭它们。所有这些目前都有效。但是我有以下问题:

  • div 有时会在页面加载时暂时出现
  • 令我烦恼的是,所有这些不属于索引页面的对话框都必须作为索引页面的一部分加载。(我对代码组织有点强迫症)。

提前致谢,

圭多

4

2 回答 2

2

jQueryUI 对话框将缓解您的显示问题。我发现它比我自己写的任何东西都更稳定。您可以使用 AJAX 动态加载内容并将该标记放入单个对话框 DIV。就像知道 DIV 的 ID,根据 AJAX 响应设置 html,然后在弹出窗口上调用 .dialog() 一样简单。

于 2012-06-01T22:42:21.383 回答
2

您可以使用设置为的样式属性启动对话框 div:

style="display:none;"

这就是 jQuery 在调用 .hide() 时所做的事情,那么在隐藏元素之前您不必等待 jquery 准备好,CSS 会自动为您完成

于 2012-06-01T22:43:47.500 回答