【发布时间】:2010-02-11 13:35:55
【问题描述】:
我正在尝试使用 JQuery UI 1.7.2 创建模态弹出效果 基本上我需要一个普通的错误小部件来弹出页面的其余部分。 我们在工作中使用 IE6,没有办法升级。 目前我正在尝试这个。
<div id="errorPopup" style="display: none;">
<div class="ui-overlay">
<div class="ui-widget-overlay"></div>
<div class="ui-widget-shadow ui-corner-all" style="width: 302px; height: 300px; position: absolute; top: 1em; left: 1em;"></div>
</div>
<div style="position: absolute; left: 35em; top: 30em; padding: 10px;" class="ui-state-error ui-widget ui-widget-content ui-corner-all">
<div class="ui-state-error ui-dialog-content ui-widget-content" style="background: none; border: 0;">
<p>
<span class="ui-icon ui-icon-alert" style="float: left; margin-right: 0.3em;"></span>
<strong>Opps:</strong> That wasn't meant to happen.
</p>
</div>
</div>
</div>
请注意 JQuery UI 类的使用。这不起作用,我真的不知道为什么。我试图避免编写自己的 css 和 js 来获得效果,因为迁移到 JQuery UI 的原因是它可以为我处理他的东西。
欢迎提出任何建议!
【问题讨论】:
-
你的 jQuery 代码是什么样的?发生了什么不应该发生的事情?
-
您拼错了“哎呀” :-) 当您说它不起作用时,究竟出了什么问题?我知道 IE6 会出现问题的主要问题是对话框代码可以插入在页面和对话框之间(在“z”轴上)的半透明层。
-
您是否考虑过使用现有的库来处理这些事情?我喜欢facebox (famspam.com/facebox) 还有一个叫lightbox,超级流行。
-
问题是半透明层没有出现。在 Firefox 中,图层会出现,但图层上方会显示一些链接。
标签: javascript jquery css jquery-ui