我点击了一个锚,我想调用jquery的jconfirm
方法,我在使用它时遇到问题,就像我在javascript中为confirm
方法做的那样
<a id="ctl00_CPHMain_lnkDeleteImage" name="ctl00$CPHMain$lnkDeleteImage"
onclick="return confirm('Are you sure ?');">Test</a>
在jquery中,我这样做
<a id="ctl00_CPHMain_lnkDeleteImage" name="ctl00$CPHMain$lnkDeleteImage"
onclick="return jConfirm('Are you sure?', 'Update Test')">Test</a>
当用户在ok
confirm window
时,我希望我的锚点击发生
目前我在ASP.NET
function ConfirmWindow() {
jConfirm("Are you sure?", "Update Test", function(r) {
if (r == true) {
__doPostBack("ctl00$CPHMain$lnkDeleteImage", "");
}
});
return false;
}
<a onclick="return ConfirmWindow()" id="ctl00_CPHMain_lnkDeleteImage"
name="ctl00$CPHMain$lnkDeleteImage" >Test</a>
答案 0 :(得分:3)
你做不到。 JavaScript / DOM confirm
对话框是真正的modal,这意味着它会暂停脚本执行和用户交互,直到用户通过单击确认对话框中的按钮进行响应。
jConfirm 是一个JavaScript实现,它将当前页面内容覆盖更多内容,因此它是非模态,因为它无法在不阻止用户的情况下暂停脚本执行与“对话”本身的互动。这意味着它必须在用户响应确认对话框之前从函数返回,这就是为什么需要回调函数。