jQuery 附加和分离事件处理程序
示例
附加事件处理程序
从1.7版开始,jQuery具有事件API。这样,任何标准的javascript事件或自定义事件都可以绑定到当前选择的jQuery元素上。有诸如的快捷方式,但为您提供了更多选择。.on().click().on()
的HTML
<button id="foo">bar</button>
jQuery的
$( "#foo" ).on( "click", function() {
console.log( $( this ).text() ); //bar
});分离事件处理程序
当然,您也可以将事件与jQuery对象分离。您可以使用来实现.off(events[,selector][,handler])。
的HTML
<button id="hello">hello</button>
jQuery的
$('#hello').on('click', function(){
console.log('hello world!');
$(this).off();
});单击该按钮时,$(this)将引用当前的jQuery对象,并从中删除所有附加的事件处理程序。您还可以指定应删除哪个事件处理程序。
jQuery的
$('#hello').on('click', function(){
console.log('hello world!');
$(this).off('click');
});
$('#hello').on('mouseenter', function(){
console.log('you are about to click');
});在这种情况下,mouseenter单击后事件仍将起作用。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短