最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入理解jQuery事件綁定

 更新時間:2016年06月02日 09:42:41   投稿:jingxian  
下面小編就為大家?guī)硪黄钊肜斫鈐Query事件綁定。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

html:

<a href="#" onclick="addBtn()">addBtn</a>

<div id="mDiv">

  <button class="cBtn" onclick="alert(11111)">button1</button>

  <button class="cBtn">button2</button>

  <button class="cBtn">button3</button>

</div>

javascript:

<script type="text/javascript">
 function addBtn(){
      $('#mDiv').append(' <button class="cBtn">button5</button>')
 }
jQuery(function($){
//使用on代替live和delegate(live由于性能原因已經(jīng)被廢棄,被delegate代替),新添加到mDiv的button依然會有綁定的事件
$('#mDiv').on('click','.cBtn',function(index, eleDom){
alert($(this).html())
 });
//使用on代替bind
$('.cBtn').on('click',function(){
alert($(this).html())
 })
//注意:
/*
1、無論使用bind、on、delegate、click(function())都是重復(fù)綁定,即綁定的同類型事件被放到一個事件隊列中,依次執(zhí)行,后綁定的事件不會替換之前綁定的,對于on使用off,delegate用undelegate,bind及click使用unbind來解除綁定,例如unbind(type)傳遞為事件類型,如果不傳type則解出所有事件綁定;需要注意的是元素本身自帶的事件無法unbind(如button1)
2、要綁定自定義事件,如'open',以上函數(shù)都可以使用,但激活需要使用trigger

總結(jié):
建議使用on函數(shù),綁定形式為$('.myClass').on({
click:function(eleDom){
...do someting...
},
dbclick:function(eleDom){
...do someting...
}
....
})
*/
}
</script>

一些說明:

bind(type,[data],fn) 為每個匹配元素的特定事件綁定事件處理函數(shù)

$("a").bind("click",function(){alert("ok");});live(type,[data],fn) 給所有匹配的元素附加一個事件處理函數(shù),即使這個元素是以后再添加進來的

$("a").live("click",function(){alert("ok");});delegate(selector,[type],[data],fn) 指定的元素(屬于被選元素的子元素)添加一個或多個事件處理程序,并規(guī)定當這些事件發(fā)生時運行的函數(shù)

$("#container").delegate("a","click",function(){alert("ok");})on(events,[selector],[data],fn) 在選擇元素上綁定一個或多個事件的事件處理函數(shù)

差別:

.bind()是直接綁定在元素上

.live()則是通過冒泡的方式來綁定到元素上的。更適合列表類型的,綁定到document DOM節(jié)點上。和.bind()的優(yōu)勢是支持動態(tài)數(shù)據(jù)。

.delegate()則是更精確的小范圍使用事件代理,性能優(yōu)于.live()

.on()則是最新的1.9版本整合了之前的三種方式的新事件綁定機制

以上這篇深入理解jQuery事件綁定就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JQuery懸??刂茍D片輪播——代碼簡單

    JQuery懸停控制圖片輪播——代碼簡單

    jquery實現(xiàn)的鼠標懸停圖片自動輪播效果,當把鼠標懸停到圖片時,圖像就會不斷循環(huán)播放,速度非常快,效果非常逼真,就和在放武俠片一樣,使用了jquery實現(xiàn)
    2015-08-08
  • jQ處理xml文件和xml字符串的方法(詳解)

    jQ處理xml文件和xml字符串的方法(詳解)

    下面小編就為大家?guī)硪黄猨Q處理xml文件和xml字符串的方法(詳解)。小編覺得挺不錯的,希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-11-11
  • dreamweaver 安裝Jquery智能提示

    dreamweaver 安裝Jquery智能提示

    dreamweaver 安裝Jquery智能提示,需要的朋友可以參考下。
    2011-04-04
  • jQuery設(shè)置div一直在頁面頂部顯示的方法

    jQuery設(shè)置div一直在頁面頂部顯示的方法

    如何讓div一直在頁面頂部,這種類似的效果大家都有見過的,實現(xiàn)的方法也有很多,在本文為大家詳細介紹下使用jquery是如何實現(xiàn)的,感興趣的朋友不要錯過
    2013-10-10
  • 分享27款非常棒的jQuery 表單插件

    分享27款非常棒的jQuery 表單插件

    jQuery的易擴展性吸引了來自全球的開發(fā)者來共同編寫jQuery插件。jQuery插件不僅能夠增強網(wǎng)站的可用性,有效地改善用戶體驗,還可以大大減少開發(fā)時間。
    2011-03-03
  • 基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果

    基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果

    在購物網(wǎng)站中,加入購物車的功能是必須的功能,有的網(wǎng)站在用戶點擊加入購物車按鈕時,就會出現(xiàn)該商品從點擊出以拋物線的動畫相似加入購物車,這個功能看起來非常炫,對用戶體驗也有一定的提高。下面介紹基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果
    2016-04-04
  • NodeJS使用jQuery選擇器操作DOM

    NodeJS使用jQuery選擇器操作DOM

    這篇文章主要介紹了NodeJS使用jQuery選擇器操作DOM的相關(guān)資料,需要的朋友可以參考下
    2015-02-02
  • jQuery開發(fā)者都需要知道的5個小技巧

    jQuery開發(fā)者都需要知道的5個小技巧

    JQuery是個不錯的框架,以下總結(jié)了5個每個網(wǎng)站開發(fā)者都應(yīng)該知道的小技巧,都是一些非常不錯的,經(jīng)常能用得到的。
    2010-01-01
  • 利用jQuery簡單實現(xiàn)產(chǎn)品展示圖片左右滾動功能(示例代碼)

    利用jQuery簡單實現(xiàn)產(chǎn)品展示圖片左右滾動功能(示例代碼)

    本篇文章主要是對利用jQuery簡單實現(xiàn)產(chǎn)品展示圖片左右滾動功能的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • 基于JQuery實現(xiàn)分隔條的功能

    基于JQuery實現(xiàn)分隔條的功能

    這篇文章主要介紹了基于JQuery實現(xiàn)分隔條的功能的相關(guān)資料,使用JQuery技術(shù)實現(xiàn)分隔條的功能,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論

太原市| 大安市| 托克逊县| 龙山县| 云梦县| 奉化市| 平陆县| 宕昌县| 汝阳县| 淄博市| 婺源县| 栾城县| 犍为县| 汉川市| 宽城| 漳平市| 离岛区| 黎川县| 加查县| 沅江市| 石河子市| 安阳市| 波密县| 开封市| 巴彦淖尔市| 屏东县| 建阳市| 安仁县| 宜宾县| 阿尔山市| 清新县| 临夏市| 青龙| 兴安盟| 和龙市| 清丰县| 松滋市| 大足县| 田阳县| 大邑县| 年辖:市辖区|