jQuery Event:
ready(fn); $(document).ready()注意在 body 中没有 onload 事件,否则该函数不能执行。在每个页
面中可以
有很多个函数被加载执行,按照 fn 的顺序来执行。
bind( type, [data], fn ) 为每一个匹配元素的特定事件(像 click)绑定一个或多个事件处理器函数。可
能的事件属性有:blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup,
mousemove,
mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown,
keypress,
keyup, error
one( type, [data], fn ) 为每一个匹配元素的特定事件(像 click)绑定一个或多个事件处理器函数。在
每个对
象上,这个事件处理函数只会被执行一次。其他规则与 bind()函数相同。
trigger( type, [data] ) 在每一个匹配的元素上触发某类事件。
triggerHandler( type, [data] ) 这一特定方法会触发一个元素上特定的事件(指定一个事件类型),同时
取消浏览器对此事件的默认行动
unbind( [type], [data] ) 反绑定,从每一个匹配的元素中删除绑定的事件。
$("p").unbind() 移除所有段落上的所有绑定的事件
$("p").unbind( "click" ) 移除所有段落上的 click 事件
hover( over, out ) over,out 都是方法, 当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函
数。当鼠标移出这个元素时,会触发指定的第二个函数。
$("p").hover(function(){
$(this).addClass("over");
},
function(){
$(this).addClass("out");
}
);
toggle( fn, fn ) 如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触
发指定的第二个函数。
$("p").toggle(function(){
$(this).addClass("selected");
},
function(){
$(this).removeClass("selected");
}
);