我已用自定義對話框覆蓋了默認警報框。 但我希望腳本暫停,直到點擊對話框上的取消按鈕。 如何使用javascript或jquery實現它?使用自定義警報框暫停腳本的執行
附::我試圖做一個對話框,它具有與警告框相同的功能。
我已用自定義對話框覆蓋了默認警報框。 但我希望腳本暫停,直到點擊對話框上的取消按鈕。 如何使用javascript或jquery實現它?使用自定義警報框暫停腳本的執行
附::我試圖做一個對話框,它具有與警告框相同的功能。
不能使用JavaScript編寫阻塞代碼,因爲它是單線程的運行同一個線程中UI上,在這裏看到:Blocking "wait" function in javascript?
你可以通過回調或事件做的是被解僱時,您的自定義警報盒子被關閉。
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");
},
}
});
你也可以在設計的temters中自定義你的對話框只需添加class。
一樣,
dialogClass: "MyDialog"
老闆! 我正在嘗試使對話框與警報類似...即當出現對話框時應該暫停腳本的執行。 – Sanjeev
覆蓋您的自定義對話框,默認的警告框... – Christophe