2011-07-06 77 views

回答

0

这当然需要一些不是“开箱即用”的工作。你必须了解你所要求的基础知识。

首先,你点击一个链接:confirm => "Are you sure?",它将data-confirm属性添加到你的html标签。然后,您有一个事件监听器绑定在所有具有data-confirm属性的元素上,并且只是执行属性值(“您确定吗?”)的confirm。如果用户点击是,则什么都不会发生,这意味着链接被遵循。如果用户点击取消,则该事件被取消,并且链接不被遵守。

你想要做的就是打破这种行为。你想存储任何被调用的动作,取消当前事件。然后,使用jquery对话框,并根据用户的选择,再次调用该操作或不执行任何操作。

你不能简单地用jquery对话框替换confirm,因为浏览器不会等待jquery对话框的回答,就像它为confirm框所做的那样。

希望能帮助你理解你将要实施的基本原则。

+0

感谢Dominic解决我的问题:) –