一、 事件綁定
$('input').bind('click', function () {
alert('xxx!');
});
$('input').bind('mouseout mouseover', function () {
$('div').html(function (index, value) {
return value + '1';
});
});
$('input').bind('click', fn);
function fn() {
alert('xxx!');
}
$('input').bind({
'mouseout' : function () {
alert('移出');
},
'mouseover' : function () {
alert('移入');
}
});
二、 .unbind() 刪除事件綁定
$('input').unbind();
$('input').unbind('click');
$('input').unbind('click', fn1);
三、 相似事件比較:
.mouseover()和.mouseout()表示滑鼠移入和移出的時候觸發;
.mouseenter()和.mouseleave()表示滑鼠穿過和穿出的時候觸發
W3School範例連結
.focus()和.blur()表示「當前元素」的聚焦和失焦;
.focusin() 和.focusout()表示「子元素」的聚焦和失焦
.keydown()、.keyup()返回的是鍵碼;
.keypress()返回的是字元編碼。