npm -v
我有类.cp-play的多个元素。而不是为每个元素都有一个()单击处理程序事件,我希望将它用于整个类。例如。用户点击其中一个.cp-play,即使他们点击另一个具有相同类名的,也不会触发。
答案 0 :(得分:0)
在处理程序中使用.off
:
$('.cp-play').on('click', function() {
$('.cp-play').off('click');
// Code stuff
});
如果您有多个点击处理程序并且只想禁用其中一个,请使用命名函数,以便在.off()
调用中引用它
function cp_play_click() {
$('.cp-play').off('click', cp_play_click);
// code stuff
});
$('.cp-play').on('click', cp_play_click);