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

jquery中取消和綁定hover事件的實(shí)現(xiàn)代碼

 更新時(shí)間:2016年06月02日 10:31:19   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇jquery中取消和綁定hover事件的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在網(wǎng)頁(yè)設(shè)計(jì)中,我們經(jīng)常使用jquery去響應(yīng)鼠標(biāo)的hover事件,和mouseover和mouseout事件有相同的效果,但是這其中其中如何使用bind去綁定hover方法呢?如何用unbind取消綁定的事件呢?

一、如何綁定hover事件

先看以下代碼,假設(shè)我們給a標(biāo)簽綁定一個(gè)click和hover事件:

$(document).ready(function(){
  $('a').bind({
    hover: function(e) {
      // Hover event handler
      alert("hover");
    },
    click: function(e) {
      // Click event handler
      alert("click");
    }
  });
});

當(dāng)點(diǎn)擊a標(biāo)簽的時(shí)候,奇怪的事情發(fā)生了,其中綁定的hover事件完全沒(méi)有反應(yīng),綁定的click事件卻可以正常響應(yīng)。

但是如果換一種寫法,比如:

$("a").hover(function(){
  alert('mouseover');
}, function(){
  alert('mouseout');
})

這段代碼就可以正常的運(yùn)行,難道bind不能綁定hover?

其實(shí)不是,應(yīng)該使用 mouseenter 和 mouseleave 這兩個(gè)事件來(lái)代替,(這也是 .hover() 函數(shù)中使用的事件) 所以完全可以直接像這樣來(lái)引用:

$(document).ready(function(){
  $('a').bind({
    mouseenter: function(e) {
      // Hover event handler
      alert("mouseover");
    },
    mouseleave: function(e) {
      // Hover event handler
      alert("mouseout");
    },
    click: function(e) {
      // Click event handler
      alert("click");
    }
  });
});

因?yàn)?hover()是jQuery自己定義的事件,是為了方便用戶綁定調(diào)用mouseenter和mouseleave事件而已,它并非一個(gè)真正的事件,所以當(dāng)然不能當(dāng)做.bind()中的事件參數(shù)來(lái)調(diào)用。

二、如何取消hover事件

大家都知道,可以使用unbind函數(shù)去取消綁定的事件,但是只能取消通過(guò)bind綁定的事件,jquery中的hover事件是比較特殊的,如果通過(guò)這種方式去綁定的事件,則無(wú)法取消。

$("a").hover(function(){
  alert('mouseover');
}, function(){
  alert('mouseout');
})

取消綁定的hover事件的正確方式:

$('a').unbind('mouseenter').unbind('mouseleave');

三、總結(jié)

其實(shí),這些問(wèn)題可以去參看jquery官方的說(shuō)明文檔,只是很少有人去看過(guò),網(wǎng)上的大多數(shù)教程只是講解如何去使用這個(gè)方法,達(dá)到目的即止,并沒(méi)有深入的了解為什么這么寫?

如果你有什么疑惑,歡迎評(píng)論留言。

以上這篇jquery中取消和綁定hover事件的實(shí)現(xiàn)代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 終于實(shí)現(xiàn)了!精彩的jquery彈幕效果

    終于實(shí)現(xiàn)了!精彩的jquery彈幕效果

    終于實(shí)現(xiàn)精彩的jquery彈幕效果了,這篇文章就為大家詳細(xì)介紹了jquery彈幕效果的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 做好七件事幫你提升jQuery的性能

    做好七件事幫你提升jQuery的性能

    這篇文章主要介紹了做好七件事幫你提升jQuery的性能的相關(guān)資料,需要的朋友可以參考下
    2014-02-02
  • jQuery+canvas實(shí)現(xiàn)的球體平拋及顏色動(dòng)態(tài)變換效果

    jQuery+canvas實(shí)現(xiàn)的球體平拋及顏色動(dòng)態(tài)變換效果

    這篇文章主要介紹了jQuery+canvas實(shí)現(xiàn)的球體平拋及顏色動(dòng)態(tài)變換效果,通過(guò)jQuery結(jié)合html5的canvas技術(shù)調(diào)用時(shí)間函數(shù)實(shí)時(shí)進(jìn)行數(shù)學(xué)運(yùn)算,最終實(shí)現(xiàn)球體平拋及顏色動(dòng)態(tài)變換的效果,需要的朋友可以參考下
    2016-01-01
  • jquery實(shí)現(xiàn)增加刪除行的方法

    jquery實(shí)現(xiàn)增加刪除行的方法

    這篇文章主要介紹了jquery實(shí)現(xiàn)增加刪除行的方法,涉及表格中行的增加與刪除技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • jquery ajax屬性async(同步異步)示例

    jquery ajax屬性async(同步異步)示例

    在jquery的ajax中如果我們希望實(shí)現(xiàn)同步或者異步我們可以直接設(shè)置async發(fā)生為真或假即可true false,下面舉幾個(gè)jquery ajax同步和異步實(shí)例
    2013-11-11
  • Jquery彈出窗口插件 LeanModal的使用方法

    Jquery彈出窗口插件 LeanModal的使用方法

    開(kāi)發(fā)網(wǎng)站少不了要經(jīng)常用彈出窗口的形式,今天在網(wǎng)上搜了個(gè)小插件LeanModal,記錄于此,方便自己,亦方便他人使用
    2012-03-03
  • jquery遍歷table的tr獲取td的值實(shí)現(xiàn)方法

    jquery遍歷table的tr獲取td的值實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇jquery遍歷table的tr獲取td的值實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • jquery獲取下拉框中的循環(huán)值

    jquery獲取下拉框中的循環(huán)值

    本文主要介紹了jquery獲取下拉框中的循環(huán)值的方法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • jQuery怎么解析Json字符串(Json格式/Json對(duì)象)

    jQuery怎么解析Json字符串(Json格式/Json對(duì)象)

    可以利用jquery或js解析json數(shù)據(jù),下面與大家分享下jquery解析json字符串方法,一個(gè)是解析Json格式,一個(gè)是解析Json對(duì)象,感興趣的朋友可以學(xué)習(xí)下
    2013-08-08
  • jQuery cookie的公共方法封裝和使用示例

    jQuery cookie的公共方法封裝和使用示例

    這篇文章主要介紹了jQuery cookie的公共方法封裝和使用,結(jié)合實(shí)例形式詳細(xì)分析了jQuery cookie的設(shè)置、獲取、刪除等方法封裝與使用相關(guān)操作技巧,需要的朋友可以參考下
    2020-06-06

最新評(píng)論

甘洛县| 五华县| 扎鲁特旗| 门源| 合阳县| 密山市| 阿拉善左旗| 灵山县| 大新县| 林口县| 建平县| 高碑店市| 海晏县| 商洛市| 梧州市| 咸丰县| 海安县| 龙里县| 那坡县| 图们市| 西乡县| 德昌县| 尼勒克县| 陆良县| 额尔古纳市| 凤山市| 车致| 荣成市| 沙坪坝区| 樟树市| 黄冈市| 柳河县| 莱州市| 商水县| 江川县| 富宁县| 东丰县| 南华县| 台州市| 石狮市| 仙游县|