Jquery .One()用于整个类

时间:2015-09-21 21:29:30

标签: jquery function class

npm -v

我有类.cp-play的多个元素。而不是为每个元素都有一个()单击处理程序事件,我希望将它用于整个类。例如。用户点击其中一个.cp-play,即使他们点击另一个具有相同类名的,也不会触发。

1 个答案:

答案 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);