Javascript 使用自定义警报框暂停脚本的执行
我已使用自定义对话框覆盖默认警报框。 但我希望脚本暂停,直到单击对话框上的“取消”按钮。 如何使用javascript或jquery实现它Javascript 使用自定义警报框暂停脚本的执行,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我已使用自定义对话框覆盖默认警报框。 但我希望脚本暂停,直到单击对话框上的“取消”按钮。 如何使用javascript或jquery实现它 p.S.:我正在尝试创建一个与警报框具有相同功能的对话框。您不能用javascript编写阻止代码,因为它是单线程的,并且与UI在同一线程上运行,请参见此处: 您可以通过回调或在自定义警报框关闭时触发的事件来实现 function CustomAlert(message, callback) { alert(message); callbac
p.S.:我正在尝试创建一个与警报框具有相同功能的对话框。您不能用javascript编写阻止代码,因为它是单线程的,并且与UI在同一线程上运行,请参见此处: 您可以通过回调或在自定义警报框关闭时触发的事件来实现
function CustomAlert(message, callback)
{
alert(message);
callback();
}
function CodeWhichGetsBlocked()
{
DoSomething();
CustomAlert("continue?", function() {
DoSomething();
});
}
我将使用动态HTML
var $divAlert = $("<div>Are you sure going to next step?</div>");
$divAlert.dialog({
autoOpen: true,
height: "auto",
width: "auto",
modal: true,
buttons: {
"OK": function(){
//Your Code/Logic goes here
},
"Cencel": function(){
$(this).dialog("close");
},
}
});
使用默认警报框覆盖自定义对话框…如果我使用对话框覆盖警报,则回调将在不等待我单击“取消”按钮的情况下执行。我希望脚本暂停,直到单击“取消”按钮。是的,您必须在单击“取消”按钮时执行回调。我只是举了个例子,老大!我试图使对话框类似于警报。。。i、 e.出现对话框时,脚本的执行应暂停。
dialogClass: "MyDialog"