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 ) 。