1.解決冒泡事件
[1].event.stopPropagation();
事件處理過程中,阻止了事件冒泡耗帕,但不會阻擊默認(rèn)行為(它就執(zhí)行了超鏈接的跳轉(zhuǎn))
[2].return false;
事件處理過程中校仑,阻止了事件冒泡忠售,也阻止了默認(rèn)行為(比如剛才它就沒有執(zhí)行超鏈接的跳轉(zhuǎn))
還有一種有冒泡有關(guān)的:
[3].event.preventDefault();
如果把它放在頭部A標(biāo)簽的click事件中,點擊“點擊我”迄沫。
會發(fā)現(xiàn)它依次彈出:我是最里層---->我是中間層---->我是最外層稻扬,但最后卻沒有跳轉(zhuǎn)到百度
它的作用是:事件處理過程中,不阻擊事件冒泡羊瘩,但阻擊默認(rèn)行為(它只執(zhí)行所有彈框泰佳,卻沒有執(zhí)行超鏈接跳轉(zhuǎn))
2.事件的委任冒泡事件的好處----借助一個元素完成很多工作 $(event.target).is('屬性名'),還可以用.has()
is()指的是是否包含該標(biāo)簽尘吗,.hasClass()是指是否包含某個類
event.target檢查鼠標(biāo)指針的下方為什么元素
3.使用內(nèi)置的事件委托功能
.on()
4.移除事件處理程序
使用.off()
[1]
[2].為事件處理程序添加命名的空間
[3]重新綁定
.on()
.one()