猿问

一个元素绑定了多个 click 事件,如何取消其中的一个。

$('#btn').on('click', function(){

    alert(1)

})

$('#btn').on('click', function(){

    alert(2)

})


// 如果这么写,2个 click 事件就都会解绑,如何只取消绑定特定的一个

$('#btn').unbind('click')


开满天机
浏览 616回答 1
1回答

蝴蝶不菲

function fn1() {    alert(1)}function fn2 {    alert(2)}$('#btn').on('click', fn1);$('#btn').on('click', fn2);$('#btn').unbind('click', fn1);这个API不是很熟,如果不能实现的话,应该是on的绑定方式不同,on没有将事件绑定到元素上
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答