一、自定义事件
1、$(‘input‘).trigger(‘click‘) 模拟操作点击事件
2、$(‘input‘).bind(‘myEvent‘,fn).trigger(‘myEvent‘) 自定义事件
3、$().trigger()/$().triggerHandler() 区别是triggerHandler阻止默认事件,没有返回值(define)
二、命名空间:
$(‘input‘).bind(‘click.abc‘,fn) 设置带命名空间的点击事件
$(‘input‘).unbind(‘click.abc‘) 移除带命名空间的点击事件
三、事件委托:
1、$(‘#box‘).delegate(‘.button‘,‘click‘,fn) 将事件绑定在box
2、$(‘#box‘).undelegate(‘.button‘,‘click‘) 取消绑定
四、绑定事件
1、bind()
2、unbind()
3、live()
4、die()
5、delegate()
6、undelegate() 以上6种是绑定和取消绑定的方法,将全部都被on、off、one替代
7、$(‘#box‘).on(‘click‘,‘.button‘,fn) 绑定事件委托
8、$(‘#box‘).off(‘click‘,‘.button‘,fn) 取消绑定事件委托
9、$(‘#box‘).one(‘click‘,‘.button‘,fn) 只能执行一次事件
时间: 2024-12-21 16:44:31