Я пытаюсь создать плагин для захвата всех событий кликов на странице. Они подтверждают, и предупреждения отображаются с помощью плагина bootbox. Я хотел бы прикрепить событие click к кнопкам подтверждения/предупреждения bootbox (Ex: при нажатии Ok или Yes или No), чтобы я мог зафиксировать событие click. Я не хочу использовать события обратного вызова 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, у меня нет базы коды для добавления функциональности обратного вызова. Я пишу обертку для захвата событий щелчка в общем месте. –
Пробовал прослушивать пользовательские события. Загрузочный бокс загружается как здесь: https://github.com/makeusabrew/bootbox/blob/master/bootbox.js#L697 – cyrix
Возможно ли создать глобальную функцию обратного вызова для оповещения/подтверждения/диалоговое окно bootbox? –