事件:1, $('ele').click(function () {}); dblclick(function() {}); $('ele').click(傳遞的數據,function(e){e.data 指向傳遞的數據}); //爲了解決不一樣做用域下數據的傳遞問題2, mousedow() mouseup() 鼠標按下,鼠標離開事件 event switch 1左鍵,2中鍵,3右鍵3,mouseover();移入 mouseout();移除4,mouseenter() mouseleave();鼠標移動到元素的內部或者外部。事件只會綁定在它獲得元素上被調用5,hover(function() {/*鼠標進入觸發*/}, function() {/*鼠標離開時觸發*/});6, focusin(); 獲取焦點focusout();失去焦點 blur();focus();失去焦點和獲取焦點 focus()在元素自己產生,focusin() 在元素包含的元素中產生, blur和focus亦是如此7,change事件 input,textarea,select元素的值都是能夠發生改變的,監聽這些動做的改變8,select() 事件 只能用於input或者textarea元素9,表單提交事件submit, e.preventDefault() 處理默認行爲 return false;10,keydown(); keyup();11,keypress();主要接受字母數字,不支持組合鍵12,on('click',fun) on({ click:fun dblclick:fun }) on('click','a',fun);13,經過on綁定事件,經過off卸載事件14,事件代理 event.target 註冊事件時的元素 event.type 獲取事件類型 event.pageX/Y 獲取鼠標至關於頁面的座標 event.preventDefault() 阻止默認行爲 event.stopPropagation() 阻止事件冒泡 event.which 獲取鼠標單擊時,單擊的是哪一個鍵 event.currentTarget 在事件冒泡過程當中當前DOM元素15, trigger('event name');觸發瀏覽器的默認事件 也能自定義事件16,tiggerHandler 事件不會觸發瀏覽器的默認行爲不會再DOM上冒泡