這么長(zhǎng)的示例代碼,只找到了一個(gè)關(guān)于事件對(duì)象的 stopPropagation
2017-02-11
我不想找錯(cuò)別字:
this和event.target的區(qū)別:
js中事件是會(huì)冒泡的,所以this是可以變化的,但event.target不會(huì)變化,它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素;
this和event.target的區(qū)別:
js中事件是會(huì)冒泡的,所以this是可以變化的,但event.target不會(huì)變化,它永遠(yuǎn)是直接接受事件的目標(biāo)DOM元素;
2017-02-11
冒泡處理,focusin 和 focusout 有,但是更加詳細(xì)的 focus&blur 就沒(méi)有了
2017-02-09
這段代碼重點(diǎn)是搞清楚trigger和triggerHandler的區(qū)別。首先,trigger可以觸發(fā)瀏覽器默認(rèn)的行為,比如像submit瀏覽器會(huì)自動(dòng)提交,比如像focus瀏覽器會(huì)自動(dòng)聚焦。上面例子中的trigger('focus')那句代碼相當(dāng)于是$("input").focus先被觸發(fā)一次,然后trigger再觸發(fā)瀏覽器的focus默認(rèn)行為,focus又被默認(rèn)的觸發(fā)一次,所以會(huì)出現(xiàn)上例中好像trigger('focus')沒(méi)有執(zhí)行的結(jié)果。而triggerHandler('focus')因?yàn)椴粫?huì)觸發(fā)默認(rèn)行為,所以只會(huì)執(zhí)行一次$("input").focus。
2017-02-09
評(píng)論真是個(gè)好東西,在評(píng)論里也可以學(xué)到很多知識(shí),現(xiàn)在我每次學(xué)完一課都要翻翻評(píng)論
2017-02-09
mouseenter可以只針對(duì)個(gè)別元素使用而不影響其父元素
2017-02-08
$('#msg').html($('#msg').html()+ "<p>內(nèi)層span元素被單擊</p>"); //在msg原有內(nèi)容上追加
$('#msg').html("<p>內(nèi)層span元素被單擊</p>"); //替換原來(lái)的內(nèi)容
$('#msg').html("<p>內(nèi)層span元素被單擊</p>"); //替換原來(lái)的內(nèi)容
2017-02-04
示例中的事件綁定在div上,如果不設(shè)定a這個(gè)參數(shù)的話,點(diǎn)擊div內(nèi)部任何一個(gè)元素都會(huì)觸發(fā)這個(gè)事件。但是如果設(shè)定了參數(shù),那么只有在點(diǎn)擊div內(nèi)部這個(gè)參數(shù)元素的時(shí)候才會(huì)觸發(fā)這個(gè)事件。委托的意思就是這個(gè)事件綁定的是div,但是委托了參數(shù)a來(lái)觸發(fā)。
2017-02-04
trigger的意義在于你可以吧事件以別的觸發(fā)方式加在別的元素上,比如我剛發(fā)的那段代碼
2017-02-03