Jquery中神奇的事件命名空間

2021-09-30 13:04:30 字數 383 閱讀 1643

今天在專案中偶然發現了一種繫結及解綁事件的形式,由於專案中使用seajs非同步的按需載入功能,當使用置頂js時,由於需要在滾動到一定的位置時才會去載入乙個backtop.js,作為按需載入,這裡就會出現乙個問題,正常操作的話會繫結乙個scroll事件之後解綁再繫結一次,但是如果你解綁了scroll事件時恰好在其他檔案位置也有繫結scroll事件時,不是一下都被解綁了嗎?

於是就出現了jquery中的事件命名空間機制,當我要單獨繫結乙個可能重複的事件時,在事件名後加上.自定義名稱,形如:

$(window).on('scroll.back',function

());

以上就是jquery中的事件命名空間用法,再不影響其他事件執行的情況下解綁了同種事件,贊~~

jQuery中事件命名空間

常見的事件 id on click function 加上命名空間後 id on click.a function id on click.a.b function 注意,這種命名空間對jquery是不可見的。也就是說,當 id被click後,三個處理程式都會被觸發。id trigger click...

jQuery繫結事件命名空間

在jquery擴充套件外掛程式中遇到的問題 document bind keydown.dropselect function 事件的繫結 bind 和解綁 unbind 對於一般的繫結還是清楚如何使用,但是對存在命名空間情況還是很模糊,特此google一番,在網上存在問題解釋 color blue...

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

想要事件的命名空間有效,必須滿足兩個條件 1.事件是通過on來繫結的 2.通過trigger觸發事件注意 利用trigger觸發子元素帶命名空間的事件,那麼父元素帶相同命名空間的事件也會被觸發.而父元素沒有命名空間的事件不會被觸發 利用trigger觸發子元素不帶命名空間的事件,那麼子元素所有相同型...