捕获bootbpx确认/警告框按钮上的单击事件

时间:2017-02-01 10:57:54

标签: javascript jquery twitter-bootstrap-3 modal-dialog bootbox

我正在尝试创建一个插件来捕获页面上的所有点击事件。这些已经确认,并使用bootbox插件显示警报。我想将一个click事件附加到bootbox确认/警告按钮(例如:单击Ok或Yes或No时),以便我可以捕获click事件。我不想使用bootbox回调事件,因为我没有代码库来添加回调事件,而且我想要一个共同的位置来捕获点击。

bootbox modal dialog

由于动态创建了bootbox confirm / alert,我尝试使用jquery附加click事件,如下所示

$(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 个答案:

答案 0 :(得分:-1)

您可以使用插件的内置回调函数,请参阅“高级用法”部分:

http://bootboxjs.com/documentation.html