Tôi chắc rằng điều này đã được yêu cầu ở đây nhiều lần. Số latest tôi thấy là vào ngày tháng 12 năm 2012. Nhưng tôi muốn hỏi liệu có ai đó có được giải pháp sửa lỗi /tốt hơn cho vấn đề này không.Làm cách nào để dừng tập lệnh khi sử dụng Hộp thoại jQuery?
Tôi đang sử dụng jQueryUI Dialog
và tôi muốn hỏi xem có thể ngừng thực thi tập lệnh khi hộp thoại bật lên và người dùng chưa chọn câu trả lời. Giống như javascript confirm()
.
Dưới đây là những gì tôi có cho đến nay:
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.. :(
Các alert
là một phần chung của kịch bản đám cháy sau khi trả lời các hộp thoại không phụ thuộc vào câu trả lời. Khi sửa chữa, tôi chỉ chèn alert
vào callbackFunctionTrue()
và callbackFunctionFlase()
và nó thực hiện công việc.
Nhưng nếu tôi không muốn làm điều đó thì sao? Làm cách nào để dừng tập lệnh khi hộp thoại bật lên để tôi có thể tự do thêm mã của mình bên dưới tập lệnh dialog
? Có ai có một giải pháp tốt hơn? Bất kỳ trợ giúp sẽ được đánh giá cao! Cảm ơn trước! :]
http://stackoverflow.com/a/6924588/1166285 –