首頁  >  文章  >  web前端  >  jQuery bind事件使用詳解

jQuery bind事件使用詳解

巴扎黑
巴扎黑原創
2017-06-25 11:01:551463瀏覽

很久沒寫東西了,今天在工作中碰見問題才發現。以後得多逼自己多抽空來寫寫自己的東西,也順便和大家分享自己在工作中碰見的問題。

使用jquery也有近1年了,今天在看國外大牛代碼突然發現一個地方沒看明白,代碼如下

  $(window).bind('load.jcarousel', function() { windowLoaded = true; });

  也許我對jQuery的了解不多吧,自己也就看過一本jQuery的入門書,然後總是在工作中學習,碰著問題了就總結一點,學習一點...嘿嘿,也許為什麼動不動公司招人就是1年以上工作經驗什麼的,確實實戰才是能讓人最快速提高的。

  找到jQuery API,解釋如下:

1.一次可以綁定多個事件。如:

程式碼如下:

$('#foo').bind({ 
click: function() { 
// do something on click 
}, 
mouseenter: function() { 
// do something on mouseenter 
} 
}); 


2.任何作為type參數的字串都是合法的;如果一個字串不是原生的JavaScript事件名,那麼這個事件處理函數會綁定到一個自訂事件上。這些自訂事件絕對不會由瀏覽器觸發,但可以透過使用.trigger()或.triggerHandler()在其他程式碼中手動觸發。

3.如果type參數的字串中包含一個點(.)字符,那麼這個事件就看做是有命名空間的了。這個點字元就用來分隔事件和他的命名空間。如:

$obj.bind('click.name', handler) 那麼字串中的 click 是事件類型,而字串 name 就是命名空間。

行吧,就這點內容,下班回家了。這個月總結一篇jQuery開發的模式吧,一定要好好準備。最後,希望這篇文章能給你有幫助。

以上是jQuery bind事件使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn