已采納回答 / Wjay
function a() {} ?是自定義一個a()方法 , 如果在你上下文中不調用是不會執(zhí)行a()中方法的, 結尾處寫一個函數a()是調用a()方法體。
2017-04-15
已采納回答 / 啊艾力克斯4396313
1, input添加的是focus事件,?#accident添加的是click事件2, trigger()會冒泡,??當左邊按鈕點擊后觸發(fā)$("a").trigger("click")---a點擊事件(自定義事件,我們沒有點擊a,只點擊了按鈕),a點擊后冒泡到擁有click事件的祖先元素, 于是#accident的click事件執(zhí)行,alert出"trigger觸發(fā)的事件會在 DOM 樹中向上冒泡"這句話,彈框關閉后$("input").trigger("focus")會讓input的光標聚集--即foc...
2017-04-14
已采納回答 / 慕無忌1022
click方法用于監(jiān)聽用戶單擊操作,用戶在點擊聚焦的時候,如果開發(fā)者需要捕獲這個動作的時候,jQuery提供了一個focusin事件;當通過鼠標點擊選中元素或通過 tab 鍵定位到元素時,該元素就會獲得焦點。
2017-04-13
最新回答 / 淡水狗
mouseover的意思是:當鼠標指針位于元素上方時,會觸發(fā)事件。 所以不管移到綠色哪個位置都是在元素上方,就會增加觸發(fā)次數。而mouseenter是穿過元素時,才觸發(fā)的事件。所以只在綠色框內移動 不會增加觸發(fā)次數我是這么理解的~?
$("input").select(function(e){
alert(e.target.value)
//return false;
defaultprevented();
//stopPropagation();
})
alert(e.target.value)
//return false;
defaultprevented();
//stopPropagation();
})
2017-04-13
fucus和blur事件不支持冒泡。
把blur和focusout當做是接收冒泡信號的天線,當點擊div里面的input標簽時,同時觸發(fā)了input的blur和focusout事件然后開始向外面冒泡,但是blur不支持冒泡,也就是接收不到這種信號,所以不會產生效果。而focusout能夠感應到,它就產生了反應。。。
經過多方學習,自己總結了自己的理解~
把blur和focusout當做是接收冒泡信號的天線,當點擊div里面的input標簽時,同時觸發(fā)了input的blur和focusout事件然后開始向外面冒泡,但是blur不支持冒泡,也就是接收不到這種信號,所以不會產生效果。而focusout能夠感應到,它就產生了反應。。。
經過多方學習,自己總結了自己的理解~
2017-04-12