[英]bootbox confirm change behaviour on pressing enter
我有一個啟動箱確認彈出窗口,用於在操作前進行確認。 動作有些微妙,沒有按鍵可以確認彈出窗口。
成功只能通過單擊“確定”按鈕來完成,我也不想更改ESC關閉對話框的行為。
如果我可以在沒有關鍵偵聽器的情況下做到這一點會更好。
現有的啟動箱:
bootbox.confirm("<center>Are you sure you want to do the operation",
function (result) {
//Do something
});
使用啟動箱事件-
bootbox.on("show.bs.modal") //prevent actions here
bootbox.on("hidden.bs.modal") //resume whenever its hidden.
您可以防止打開框上的所有事件為
var d = bootbox.confirm("msg", function(result) {
if (result)
callback_success();
else
callback_cancel();
});
d.on("show.bs.modal", function() {
$('*').off('keyup keydown keypress'); // disable it on show bootbox
});
d.on("hidden.bs.modal", function() {
$('*').on('keyup keydown keypress'); // call it on hidden bootbox
});
或者就您而言就足夠了-
d.on("show.bs.modal", function() {
$(this).find('#modalButton').off('keyup keydown keypress'); // disable it on show bootbox
});
現在,您不需要hidden.bs.modal
事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.