【发布时间】:2010-10-27 14:04:16
【问题描述】:
我正在尝试使用 JQuery UI Dialog 来替换丑陋的 javascript:alert() 框。
在我的场景中,我有一个项目列表,在每个项目旁边,每个项目都有一个“删除”按钮。
伪 html 设置如下:
<ul>
<li>ITEM <a href="url/to/remove"> <span>$itemId</span>
<li>ITEM <a href="url/to/remove"><span>$itemId</span>
<li>ITEM <a href="url/to/remove"><span>$itemId</span>
</ul>
<div id="confirmDialog">Are you sure?</div>
在 JQ 部分,在文档准备好时,我首先将 div 设置为带有必要按钮的模态对话框,并将那些“a”设置为在删除之前触发确认,例如:
$("ul li a").click(function() {
// Show the dialog
return false; // to prevent the browser actually following the links!
}
好的,问题来了。在初始化期间,对话框将不知道谁(项目)将启动它,以及项目 ID(!)。如何设置这些确认按钮的行为,以便如果用户仍然选择“是”,它将按照链接删除它?
【问题讨论】:
-
Looooong 搜索解决方案:stackoverflow.com/a/18474005/1876355
标签: jquery jquery-ui dialog modal-dialog