jQuery中的事件处理

 

bind( type, [data], fn )  为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。

one( type, [data], fn )    为每一个匹配元素的特定事件(像click)绑定一个一次性的事件处理函数。

trigger( event, [data] )   在每一个匹配的元素上触发某类事件。这个函数也会导致浏览器同名的默认行为的执行。比如,如果用trigger()触发一个'submit',则同样会导致浏览器提交表单。如果要阻止这种默认行为,应返回false。

triggerHandler( event, [data] )   这个方法将会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认动作.

unbind( type, fn )    bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件。如果提供了事件类型作为参数,则只删除该类型的绑定事件。如果把在绑定时传递的处理函数作为第二个参数,则只有这个特定的事件处理函数会被删除。

快捷事件——jQuery提供了对常用事件的封装。比如:

设置单击事件$("#testDiv").click(function(event) { alert("test div clicked ! "); });等效于$("#testDiv").bind("click", function(event) { alert("test div clicked ! "); });

触发单击事件: $("#testDiv").click();等效于$("#testDiv").trigger("click");

主要快捷事件包括:blur( ) 、blur( fn ) 、change( ) 、change( fn ) 、click( ) 、click( fn ) 、dblclick( ) 、dblclick( fn ) 、error( ) 、error( fn ) 、focus( ) 、focus( fn ) 、keydown( ) 、keydown( fn ) 、keypress( ) 、keypress( fn ) 、keyup( ) 、keyup( fn ) 、load( fn ) 、mousedown( fn ) 、mouseenter( fn ) 、mouseleave( fn ) 、mousemove( fn ) 、mouseout( fn ) 、mouseover( fn ) 、mouseup( fn ) 、resize( fn )、scroll( fn ) 、select( ) 、select( fn ) 、submit( ) 、submit( fn ) 、unload( fn ) 。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值