jQuery繫結事件命名空間

2021-08-30 20:31:50 字數 466 閱讀 6825

在jquery擴充套件外掛程式中遇到的問題:

$(document).bind('keydown.dropselect'.function());

事件的繫結(bind)和解綁(unbind)

對於一般的繫結還是清楚如何使用,但是對存在命名空間情況還是很模糊,特此google一番,在網上存在問題解釋:

[color=blue]比如用 .bind('click.mycustomroutine',function()); 同樣是把匿名函式繫結到 click 事件(你可以用自己的命名空間多次繫結不同的行為方法上去),當unbind的時候用 .unbind('click.mycustomroutine') 即可釋放所有繫結到 .mycustomroutine 命名空間的 click 事件,而不會解除其他通過 .bind('click') 或另外的命名空間所繫結的事件行為。[/color]

參考:[url]

jQuery中事件命名空間

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

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

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

Jquery中神奇的事件命名空間

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