-1
我正在嘗試創建一個插件來捕獲頁面上的所有單擊事件。這些確認和警報顯示使用bootbox插件。我想將一個點擊事件附加到bootbox確認/提醒按鈕(例如:點擊確定或是或否),以便我可以捕獲點擊事件。我不想使用bootbox回調事件,因爲我不擁有代碼庫來添加回調事件,並且我想要一個通用的地方來捕獲點擊。捕獲bootbpx確認/提醒框按鈕上的單擊事件
由於bootbox確認/警報是動態創建的,我試圖使用jQuery的單擊事件附加如下
$(document).on('click', ':button', function(){
alert('bootbox button clicked');
});
$(document).on('click', 'button[type="button"]', function(){
alert('bootbox button clicked');
});
也與類選擇嘗試爲好。
$(document).on('click', '.tempclass', function(){
alert('bootbox button clicked');
});
tempclass是類被分配到bootbox插件。
我也嘗試過使用JavaScript將事件附加如下
document.addEventListener("click", handleClick, false);
document.attachEvent("onclick", handleClick);
function handleClick(event)
{
alert('bootbox button clicked');
}
但是,我沒有成功。除bootbox按鈕點擊事件外,其他動態創建的控件的點擊事件都會被解僱。有人可以幫我解決這個問題。
嗨Cyrix的,我沒有代碼庫添加回調功能。我正在編寫一個包裝器來捕獲常見位置的點擊事件。 –
嘗試聽取自定義事件bootbox是像這裏firering:https://github.com/makeusabrew/bootbox/blob/master/bootbox.js#L697 – cyrix
是否有可能創建一個全局回調函數的警報/確認/ bootbox對話框? –