課程
/前端開發(fā)
/jQuery
/jQuery基礎(三)—事件篇
代碼中是給input和accident添加了點擊事件,但在按鈕里卻是觸發(fā)了a標簽的點擊事件,有點不明白
? $("a").trigger("click");
2017-04-14
源自:jQuery基礎(三)—事件篇 7-2
正在回答
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的光標聚集--即focus事件.
3,triggerHandler()不會冒泡,且不會觸發(fā)瀏覽器的默認行為,所以右邊按鈕點擊后1, 不會alert出彈框;2, input不會focus;
恩,應該是介樣~~
慕前端5422844
qq_BlackDatura_0 回復 慕前端5422844
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作
2 回答給body綁定的事件為什么只有點擊a標簽才能觸發(fā)
2 回答點擊事件?
1 回答鼠標點擊事件的第三個方法
1 回答綁定p點擊事件,只綁定js代碼之前的p標簽嗎?
2 回答為什么這里鼠標點擊也能出發(fā)mousedown、mouseup事件呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-15
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的光標聚集--即focus事件.
3,triggerHandler()不會冒泡,且不會觸發(fā)瀏覽器的默認行為,所以右邊按鈕點擊后1, 不會alert出彈框;2, input不會focus;
恩,應該是介樣~~