jq 事件解綁的一些技巧
場景:當觸發一個事件時,要禁止另一個事件
最開始的思路是 使用off() 解綁另一個事件,但是之後怎麼恢復之前的綁定是個問題。
正確做法:定義一個變量去控制
var flag = true;
$('.box').on('click',function(){
if(!flag){
return;
}
//..........
})
總結:不要輕易使用off或者unbind(低版本,以廢棄)解綁,一般需要使用off的地方就是不需要使用bind的地方,直接使用one方式。