其實trigger事件是用來模擬操作用的,你可以理解為$(ele).click(somefunction)是需要真的點擊ele才能去實現(xiàn)function內(nèi)部的操作,而$(ele).trigger("click")可以無需真的點擊ele元素,例如你如果直接$(document).ready(function(){$(ele).trigger("click") }); 他就會在頁面dom加載完成后直接去模擬實現(xiàn)ele的click事件。不知道這么說對不對,大家可以參考一下
2016-08-16
好像是mouseup這個事件綁定到一個元素上時,并不會按照老師說的:如果用戶在一個元素上按下鼠標按鍵,并且拖動鼠標離開這個元素,然后釋放鼠標鍵,這仍然是算作mouseup事件。因為此時并不會觸發(fā)這個事件,W3C上說的是當在元素上放松鼠標按鈕時,會發(fā)生 mouseup 事件。我測試的是,當你在頁面空白處點擊鼠標,拖動到綁定mouseup事件的元素上時,觸發(fā)了mouseup事件。
2016-08-16
定義和用法
當元素的值發(fā)生改變時,會發(fā)生 change 事件。
該事件僅適用于文本域(text field),以及 textarea 和 select 元素。
change() 函數(shù)觸發(fā) change 事件,或規(guī)定當發(fā)生 change 事件時運行的函數(shù)。
注釋:當用于 select 元素時,change 事件會在選擇某個選項時發(fā)生。當用于 text field 或 text area 時,該事件會在元素失去焦點時發(fā)生。
W3C
當元素的值發(fā)生改變時,會發(fā)生 change 事件。
該事件僅適用于文本域(text field),以及 textarea 和 select 元素。
change() 函數(shù)觸發(fā) change 事件,或規(guī)定當發(fā)生 change 事件時運行的函數(shù)。
注釋:當用于 select 元素時,change 事件會在選擇某個選項時發(fā)生。當用于 text field 或 text area 時,該事件會在元素失去焦點時發(fā)生。
W3C
2016-08-16
http://www.w3school.com.cn/jquery/event_mouseover.asp 感覺這個 w3c 的講解比較清晰
2016-08-15
keypress事件
假如第一次輸入中文;當你第二次輸入中文時,不會觸發(fā)事件,不顯示;
當你第二次輸入的是數(shù)字時,會觸發(fā)事件,獲取前面的中文并顯示
假如第一次輸入中文;當你第二次輸入中文時,不會觸發(fā)事件,不顯示;
當你第二次輸入的是數(shù)字時,會觸發(fā)事件,獲取前面的中文并顯示
2016-08-14
已采納回答 / 月白流蘇丶謹色安年
你把alert去掉,或者換成console.log(e.target.textContent)之后,mousedown事件之后就能觸發(fā)mouseup了
2016-08-14