イベントがどのように機能するか、および元のイベントが実行される前に 2 番目のイベントがトリガーされるのを待つ方法を理解しようとしています。
$.fn.customConfirm = function (message){
// Create modal
// then ...
$(confirmModal).find("modal-footer a").click(function(e2){
e2.preventDefault();
return ($(this).hasClass("dialogConfirm")); // Returns true if option has class dialogConfirm
});
};
$("a[data-confirm]", click(function(e){
if (!$.customConfirm($(this).attr("data-confirm")))
return false; // Only if customConfirm returns false
// Continue
});
これは魅力のように機能します。customConfirm
2 つのボタン (確認/キャンセル) を持つブートストラップ モーダルを作成し、data-confirm
属性値を modal-body html として設定します。
解決方法がわからないe
のは、モーダルとのユーザー インタラクションに基づいてイベントを処理する方法です。現在のところ、モーダル ダイアログが表示されるだけで、元のイベントは何もしていないようです。