其實(shí)trigger事件是用來(lái)模擬操作用的,你可以理解為$(ele).click(somefunction)是需要真的點(diǎn)擊ele才能去實(shí)現(xiàn)function內(nèi)部的操作,而$(ele).trigger("click")可以無(wú)需真的點(diǎn)擊ele元素,例如你如果直接$(document).ready(function(){$(ele).trigger("click") }); 他就會(huì)在頁(yè)面dom加載完成后直接去模擬實(shí)現(xiàn)ele的click事件。不知道這么說(shuō)對(duì)不對(duì),大家可以參考一下
2016-08-16
好像是mouseup這個(gè)事件綁定到一個(gè)元素上時(shí),并不會(huì)按照老師說(shuō)的:如果用戶在一個(gè)元素上按下鼠標(biāo)按鍵,并且拖動(dòng)鼠標(biāo)離開(kāi)這個(gè)元素,然后釋放鼠標(biāo)鍵,這仍然是算作mouseup事件。因?yàn)榇藭r(shí)并不會(huì)觸發(fā)這個(gè)事件,W3C上說(shuō)的是當(dāng)在元素上放松鼠標(biāo)按鈕時(shí),會(huì)發(fā)生 mouseup 事件。我測(cè)試的是,當(dāng)你在頁(yè)面空白處點(diǎn)擊鼠標(biāo),拖動(dòng)到綁定mouseup事件的元素上時(shí),觸發(fā)了mouseup事件。
2016-08-16
定義和用法
當(dāng)元素的值發(fā)生改變時(shí),會(huì)發(fā)生 change 事件。
該事件僅適用于文本域(text field),以及 textarea 和 select 元素。
change() 函數(shù)觸發(fā) change 事件,或規(guī)定當(dāng)發(fā)生 change 事件時(shí)運(yùn)行的函數(shù)。
注釋:當(dāng)用于 select 元素時(shí),change 事件會(huì)在選擇某個(gè)選項(xiàng)時(shí)發(fā)生。當(dāng)用于 text field 或 text area 時(shí),該事件會(huì)在元素失去焦點(diǎn)時(shí)發(fā)生。
W3C
當(dāng)元素的值發(fā)生改變時(shí),會(huì)發(fā)生 change 事件。
該事件僅適用于文本域(text field),以及 textarea 和 select 元素。
change() 函數(shù)觸發(fā) change 事件,或規(guī)定當(dāng)發(fā)生 change 事件時(shí)運(yùn)行的函數(shù)。
注釋:當(dāng)用于 select 元素時(shí),change 事件會(huì)在選擇某個(gè)選項(xiàng)時(shí)發(fā)生。當(dāng)用于 text field 或 text area 時(shí),該事件會(huì)在元素失去焦點(diǎn)時(shí)發(fā)生。
W3C
2016-08-16
http://www.w3school.com.cn/jquery/event_mouseover.asp 感覺(jué)這個(gè) w3c 的講解比較清晰
2016-08-15
keypress事件
假如第一次輸入中文;當(dāng)你第二次輸入中文時(shí),不會(huì)觸發(fā)事件,不顯示;
當(dāng)你第二次輸入的是數(shù)字時(shí),會(huì)觸發(fā)事件,獲取前面的中文并顯示
假如第一次輸入中文;當(dāng)你第二次輸入中文時(shí),不會(huì)觸發(fā)事件,不顯示;
當(dāng)你第二次輸入的是數(shù)字時(shí),會(huì)觸發(fā)事件,獲取前面的中文并顯示
2016-08-14
trigger會(huì)觸發(fā)瀏覽器的默認(rèn)行為 triggerHandler不會(huì)觸發(fā)瀏覽器的默認(rèn)行為 但是測(cè)試了一下都冒泡了 是不是測(cè)試錯(cuò)了???心累
2016-08-13
據(jù)我拙見(jiàn) target是正在點(diǎn)擊的那個(gè)元素 this是綁定事件的那個(gè)元素 e.target時(shí)點(diǎn)擊那個(gè)就彈出那個(gè)元素的內(nèi)容,如果是this整個(gè)ul的內(nèi)容全部彈出來(lái)了
2016-08-13
這個(gè)呢。。嗯,如果在div里面再寫一句:<p>點(diǎn)擊這里</p>,雖然事件是綁定到div上的,但是你只有點(diǎn)擊<a></a>里面的文本內(nèi)容才會(huì)彈出對(duì)話框,點(diǎn)擊p標(biāo)簽沒(méi)有效果,因?yàn)槭录菑腶標(biāo)簽?zāi)莾好芭莸絛iv的,取決于你把$("div").on("click","參數(shù)",fn)里的參數(shù)設(shè)成啥,設(shè)成p只有點(diǎn)擊p才有效果喲~
2016-08-12