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

解析jQuery的三種bind/One/Live事件綁定使用方法

 更新時間:2013年12月30日 09:30:44   作者:  
本篇文章主要是對jQuery的三種bind/One/Live事件綁定使用方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

jQuery是 一款優(yōu)秀的JavaScript框架,在舊版里主要用bind()方法,在新版里又多了兩種One(),Live(),下面介紹這幾種方法的使用:

1. bind/Unbind
在jquery的事件模型中,有兩個基本的事件綁 定函數(shù),bind與unbind,這兩個函數(shù)的含義就是匹配頁面元素進行相關(guān)事件的處理。比如我們在JS中經(jīng)常使用到的 onfocus,onblur,onmouseover,onmousedown等事件都可以作為bind的參數(shù)進行傳遞。

$("#id").bind('click',function(){alert('tt!')});

其中bind的第一個參數(shù)代表的含義是:事件類型(注意不需要加on),function中的代碼就是你要執(zhí)行的邏輯 代碼
多個事件綁定:bind還允許你綁定多個事件,事件名字之間用空格隔開,例如:

$('a').bind('click mouseover',function(){

在最新的jquery1.4版本中,對bind方法進行了改進,你可以在bind方法傳入一個類JSON對象來一次綁定多 個事件處理函數(shù)。

$('a').bind({
click:function(){alert('a');},
mouseover:function(){alert('a again!')}


在function函數(shù)中,你還可以通過傳遞一個javaScript對 象給function方法,這個事件對象通常是可以省略的。
bind中還有一個參數(shù)data, 該參數(shù)一般情況下很少使用,通常為了解決在同一個方法中處理同一個變量時有很好的處理。

var productname="Sports Shoes";
$('#Area').bind('click',function(){
alert(productname);
});

productname="necklace",
$('#Area').bind('click',function(){
alert(productname);
});


由于變量productname被重新賦值,所以輸出的消息都是”necklace”,這里不了解可以去查閱下關(guān)于JavaScript的變量作用域,要 解決這個問題就必須使用到data參數(shù),

var productname="Sports Shoes";
$('#Area').bind('click',{pn:productname},function(){
alert(event.data.pn);
});
productname="necklace",
$('#Area').bind('click',{pn:productname},function(){
alert(event.data.pn);
});


2. One
為每一個匹配元素的特定事件(像click)綁定一個一次性的事件處理函數(shù)。該方法與bind方法的參數(shù)一樣,與bind方法的區(qū)別就是只對匹配元素的事 件處理執(zhí)行一次,執(zhí)行完之后,以后再也不會執(zhí)行,當然重新發(fā)起web請求時它又會執(zhí)行一次。

$('a').one('click',function(){
alert('a');
})

單擊頁面上的a元素后,彈出消息,除非用戶發(fā)起第二次請求,否則再次點擊a元素不會彈出消息對話框。


3. live
該方法主要是能處理動態(tài)添加的元素,給那些后添加的元素也一樣綁定事件。

$('a').live('click,function(){
alert('show message!');
})

然后如果我添加一個元素,

$('body').appnend('Another Element');

那么該元素也會被觸發(fā)事件處理函數(shù)alert。
另外,jQuery還提供了一些綁定這些標準事件類型的簡單方式,比如.click()用于簡化.bind(‘click')。


一共有以下這些事件名稱:blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error 等。

相關(guān)文章

  • 基于jQuery的為attr添加id title等效果的實現(xiàn)代碼

    基于jQuery的為attr添加id title等效果的實現(xiàn)代碼

    下面的例子是通過jquery為連接增加title描述的代碼,在當前頁的連接上寫上,你好,現(xiàn)在在試驗連接文字的簡單描述。
    2011-04-04
  • 高效的jQuery代碼編寫技巧總結(jié)

    高效的jQuery代碼編寫技巧總結(jié)

    好的代碼會帶來速度的提升,快速渲染和響應(yīng)意味著更好的用戶體驗。本文主要總結(jié)了如何高效的編寫jQuery代碼的技巧,對提升你的jQuery和javascript代碼具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • jQuery on方法傳遞參數(shù)示例

    jQuery on方法傳遞參數(shù)示例

    這篇文章主要介紹了jQuery on方法傳遞參數(shù)示例,本文給出了一個傳遞3個參數(shù)的例子,需要的朋友可以參考下
    2014-12-12
  • jquery淡入淡出效果簡單實例

    jquery淡入淡出效果簡單實例

    這篇文章主要介紹了jquery淡入淡出效果簡單實現(xiàn)方法,以完整實例形式分析了jQuery中fadeIn及fadeOut實現(xiàn)淡入淡出的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • Jquery判斷IE6等瀏覽器的代碼

    Jquery判斷IE6等瀏覽器的代碼

    jquery中利用navigator.userAgent.indexOf來判斷瀏覽器類型,并進行了一下處理,如果不想使用jquery,稍為修改下代碼就可以為自己所用
    2011-04-04
  • jQuery實現(xiàn)表單驗證

    jQuery實現(xiàn)表單驗證

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)表單驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • BootStrap中jQuery插件Carousel實現(xiàn)輪播廣告效果

    BootStrap中jQuery插件Carousel實現(xiàn)輪播廣告效果

    輪播廣告在網(wǎng)站中的應(yīng)用實在是太常見了,下面說一說怎樣使用bootstrap中的Carousel插件來實現(xiàn)輪播廣告效果,感興趣的朋友一起看看吧
    2017-03-03
  • 頁面加載完成后再執(zhí)行JS的jquery寫法以及區(qū)別說明

    頁面加載完成后再執(zhí)行JS的jquery寫法以及區(qū)別說明

    本篇文章主要是對頁面加載完成后再執(zhí)行JS的jquery寫法以及區(qū)別進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 詳解jQuery uploadify文件上傳插件的使用方法

    詳解jQuery uploadify文件上傳插件的使用方法

    本文主要介紹了jQuery uploadify文件上傳插件的使用方法,uploadify這個插件是基于js里面的jquery庫寫的。結(jié)合了ajax和flash,實現(xiàn)了這個多線程上傳的功能。具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • jQuery.Highcharts.js繪制柱狀圖餅狀圖曲線圖

    jQuery.Highcharts.js繪制柱狀圖餅狀圖曲線圖

    這篇文章主要介紹了jQuery.Highcharts.js繪制柱狀圖餅狀圖曲線圖的方法,非常的實用,小伙伴們可以直接拿到項目中使用。
    2015-03-03

最新評論

天峨县| 库伦旗| 通许县| 延寿县| 华宁县| 古浪县| 任丘市| 汝南县| 原阳县| 双桥区| 浦县| 沙雅县| 循化| 铜鼓县| 大悟县| 榆树市| 阿坝县| 崇州市| 文水县| 万全县| 任丘市| 谷城县| 丰城市| 高台县| 襄城县| 久治县| 江北区| 壶关县| 永丰县| 富源县| 陵水| 三亚市| 绥德县| 平江县| 新源县| 罗定市| 嵊州市| 乌什县| 清水河县| 博客| 大新县|