我正在尝试创建一个插件来捕获页面上的所有点击事件。这些已经确认,并使用bootbox插件显示警报。我想将一个click事件附加到bootbox确认/警告按钮(例如:单击Ok或Yes或No时),以便我可以捕获click事件。我不想使用bootbox回调事件,因为我没有代码库来添加回调事件,而且我想要一个共同的位置来捕获点击。
由于动态创建了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按钮单击事件之外,每个其他动态创建的控件的单击事件都会被触发。有人可以帮我这个。