我尝试使用 JQueryUI 对话框来替换丑陋的 javascript:alert()
框。
在我的场景中,我有一个项目列表,每个项目的旁边都有一个“删除”按钮。
Psuedo 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 (!).我如何设置这些确认按钮的行为,以便,如果用户仍然选择 YES,它将按照链接删除它?