我敢肯定,这里已经问过很多次了。我最近看到的是 2012 年12 月。但我想问一下是否有人对此问题有修复/更好的解决方法。
我正在使用jQueryUI Dialog
,我想问是否可以在弹出对话框并且用户尚未选择答案时停止脚本执行。就像 javascriptconfirm()
一样。
这是我到目前为止所拥有的:
jQuery
$("#GlobalDialogBox").dialog({
modal: true,
buttons: {
"Yes": function () {
callbackFunctionTrue();
$(this).dialog('close');
},
"No": function () {
callbackFunctionFalse();
$(this).dialog('close');
}
}
});
alert("This should fire after answering the dialog box."); //but this fires as soon as the dialog pops up.. :(
这alert
是脚本的常见部分,无论答案如何,都会在回答对话框后触发。在我的修复中,我只是插入了alert
它callbackFunctionTrue()
并且callbackFunctionFlase()
它完成了工作。
但是如果我不想这样做呢?当对话框弹出时我将如何停止脚本,以便我可以在dialog
脚本下方自由添加我的代码?有人有更好的解决方案吗?任何帮助,将不胜感激!提前致谢!:]