LeB*_*eau 5 jquery events addeventlistener
我有2个按钮
$(".button1").on("click", function(event){
$(".button2").on("click", function(event){
Run Code Online (Sandbox Code Playgroud)
我想要做的是点击按钮1开始并且没有事件监听器,当点击button2时,删除事件监听器并激活按钮1的事件监听器.
这是一个相当常见的技术,在actionscript 3中使用方法removeEventListener(),并希望在jquery中使用类似的方法或技术.
on()方法绑定事件并off()解除绑定.如果给off()它提供参数将取消绑定仅提供的事件,但没有参数取消绑定所有事件.
$('.button1').on('click', function() {
console.log('button1');
$(this).off('click');
$('.button2').on('click');
})
$('.button2').on('click', function() {
console.log('button2');
$(this).off('click');
$('.button1').on('click');
})
Run Code Online (Sandbox Code Playgroud)