jquery源码:

jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
    "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {

    // Handle event binding
    jQuery.fn[ name ] = function( data, fn ) {
        return arguments.length > 0 ?
            this.on( name, null, data, fn ) :
            this.trigger( name );
    };
});

事件列表:

事件说明
blur当元素失去焦点时,发生 blur 事件
focus当元素获得焦点时,发生 focus 事件
focusin和focus一样,只是此事件支持冒泡
focusout和blur一样,只是此事件支持冒泡
load当指定的元素已加载时,会发生 load 事件
resize当调整浏览器窗口大小时,发生 resize 事件
scroll当用户滚动指定的元素时,会发生 scroll 事件
unload当用户离开页面时,会发生 unload 事件
click当单击元素时,发生 click 事件
dblclick当双击元素时,触发 dblclick 事件
mousedown当鼠标指针移动到元素上方,并按下鼠标左键时,会发生 mousedown 事件
mouseup当鼠标指针移动到元素上方,并松开鼠标左键时,会发生 mouseup 事件
mousemove当鼠标指针在指定的元素中移动时,就会发生 mousemove 事件
mouseover当鼠标指针位于元素上方时,会发生 mouseover 事件
mouseout当鼠标指针离开被选元素时,会发生 mouseout 事件
mouseenter当鼠标指针穿过(进入)被选元素时,会发生 mouseenter 事件
mouseleave当鼠标指针离开被选元素时,会发生 mouseleave 事件
change当元素的值改变时发生 change 事件(仅适用于表单字段)
select当 textarea 或文本类型的 input 元素中的文本被选择(标记)时,会发生 select 事件
submit当提交表单时,会发生 submit 事件
keydown当键盘键被按下时发生 keydown 事件
keypresskeypress 事件与 keydown 事件类似。当按钮被按下时发生该事件
keyup当键盘键被松开时发生 keyup 事件
error当元素遇到错误时(当元素没有正确载入时),发生 error 事件
contextmenu单击右键触发 contextmenu 事件

标签: none

添加新评论