2017-02-01 8 views
-1

Я пытаюсь создать плагин для захвата всех событий кликов на странице. Они подтверждают, и предупреждения отображаются с помощью плагина bootbox. Я хотел бы прикрепить событие click к кнопкам подтверждения/предупреждения bootbox (Ex: при нажатии Ok или Yes или No), чтобы я мог зафиксировать событие click. Я не хочу использовать события обратного вызова bootbox, так как у меня нет кодовой базы для добавления событий обратного вызова, а также я хочу, чтобы общее место захватило клики.Захват события щелчка на кнопках подтверждения/оповещения bootbpx

bootbox modal dialog

С 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». Может кто-нибудь, пожалуйста, помогите мне в этом.

ответ

-1

Вы можете использовать сборки в обратном вызове функциональности, плагиной, смотрите в разделе «Advanced» Usage разделы:

http://bootboxjs.com/documentation.html

+0

Привет Cyrix, у меня нет базы коды для добавления функциональности обратного вызова. Я пишу обертку для захвата событий щелчка в общем месте. –

+0

Пробовал прослушивать пользовательские события. Загрузочный бокс загружается как здесь: https://github.com/makeusabrew/bootbox/blob/master/bootbox.js#L697 – cyrix

+0

Возможно ли создать глобальную функцию обратного вызова для оповещения/подтверждения/диалоговое окно bootbox? –