我有一些按钮(用于导出数据的数据表按钮),因为我正在实施OTP,因此需要防止直接下载数据,因此当用户首次单击其按钮时,如何为用户提供一个对话框,需要在该对话框中放置OTP,然后OTP匹配,然后我需要删除.off(“ click”);方法,以便按钮可以再次工作。准备好文档后,我将如下所示添加此事件
$(".dt-buttons button").each(function(){
$(this).off("click");
});
现在如何删除此 .off(“ click”); ,以便按钮可以像默认按钮一样再次工作
答案 0 :(得分:2)
我建议在事件委托on()
中使用公共类,而不是每次都分离/附加事件,您可以为按钮提供一个公共类示例click_event
并根据需要删除/添加类就像:
$(".dt-buttons button").each(function(){
$(this).removeClass("click_event");
});
//When you want to attach the event
$('your_selector').addClass("click_event");
答案 1 :(得分:1)
希望这会再次将正常行为附加到您的元素上
$("Your_selectors").on('click', function(){
$(this).trigger('click');
});