jQuery之事件相關 事件命名空間

2021-10-02 11:06:41 字數 589 閱讀 6169

想要事件的命名空間有效,必須滿足兩個條件

1.事件是通過on來繫結的

2.通過trigger觸發事件注意

利用trigger觸發子元素帶命名空間的事件, 那麼父元素帶相同命名空間的事件也會被觸發. 而父元素沒有命名空間的事件不會被觸發

利用trigger觸發子元素不帶命名空間的事件,那麼子元素所有相同型別的事件和父元素所有相同型別的事件都會被觸發

舉例

//李四的命名空間

//1$(".father").on("click.ls", function () );

//2$(".father").on("click", function () );

$(".son").on("click.ls", function () );

//編號為1的父元素被觸發

// $(".son").trigger("click.ls");

//編號為1和2的父元素被觸發

$(".son").trigger("click");

ps:一直以來都是將筆記寫在本子上,這是第一次嘗試寫部落格,還是有點生疏,要多練習吖,以後盡量寫在部落格上,記錄我的**日常~繼續加油☺

JQuery之事件冒泡

jquery 提供了兩種方式來阻止事件冒泡。方法一 event.stoppropagation div1 mousedown function event 方法二 return false div1 mousedown function event 以上兩種方法都能阻止事件冒泡的發生,但是也有本質區...

jQuery之事件移除

於 有時候事件執行完了,想取消事件的效果可以通過一定的辦法來處理。比如bind 方法,可以通過unbind 方法來移除事件的效果。比如下面的乙個案例 html部分 點選我 這裡每次點選,都會執行一次事件,想div層末尾新增段落。下面的 是取消事件效果的,可以通過刪除事件,使點選效果失效 btn un...

初步學習jQuery之事件

在dom中提供了load事件用於頁面載入完畢之後執行機制,jquery提供了ready 方法實現相似的功能,但是存在以下的區別。1.dom中的load事件沒有任何的簡寫形式,但是在jquery的ready 方法中提供了簡寫形式。2.在html頁面載入完成以後,load事件才會被觸發 而在dom節點樹...