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

jQuery on()方法使用技巧詳解

 更新時間:2015年04月16日 11:10:10   投稿:junjie  
這篇文章主要介紹了jQuery on()方法使用技巧詳解,本文講解了trigger()綁定、多個事件綁定同一個函數(shù)、多個事件綁定不同函數(shù)、綁定自定義事件、傳遞數(shù)據(jù)到函數(shù)等技巧,需要的朋友可以參考下

jQuery on()方法是官方推薦的綁定事件的一個方法。

復(fù)制代碼 代碼如下:

$(selector).on(event,childSelector,data,function,map)

由此擴展開來的幾個以前常見的方法有.
復(fù)制代碼 代碼如下:

bind()

  $("p").bind("click",function(){
    alert("The paragraph was clicked.");
  });

  $("p").on("click",function(){
    alert("The paragraph was clicked.");
  });

delegate()

  $("#div1").on("click","p",function(){
    $(this).css("background-color","pink");
  });

  $("#div2").delegate("p","click",function(){
    $(this).css("background-color","pink");
  });


live()

  $("#div1").on("click",function(){
    $(this).css("background-color","pink");
  });

  $("#div2").live("click",function(){
    $(this).css("background-color","pink");
  });


以上三種方法在jQuery1.8之后都不推薦使用,官方在1.9時已經(jīng)取消使用live()方法了,所以建議都使用on()方法。

tip:如果你需要移除on()所綁定的方法,可以使用off()方法處理。

復(fù)制代碼 代碼如下:

$(document).ready(function(){
  $("p").on("click",function(){
    $(this).css("background-color","pink");
  });
  $("button").click(function(){
    $("p").off("click");
  });
});

tip:如果你的事件只需要一次的操作,可以使用one()這個方法
復(fù)制代碼 代碼如下:

$(document).ready(function(){
  $("p").one("click",function(){
    $(this).animate({fontSize:"+=6px"});
  });
});

trigger()綁定
復(fù)制代碼 代碼如下:

$(selector).trigger(event,eventObj,param1,param2,...)
$(document).ready(function(){
  $("input").select(function(){
    $("input").after(" Text marked!");
  });
  $("button").click(function(){
    $("input").trigger("select");
  });
});

多個事件綁定同一個函數(shù)
復(fù)制代碼 代碼如下:

$(document).ready(function(){
  $("p").on("mouseover mouseout",function(){
    $("p").toggleClass("intro");
  });
});

多個事件綁定不同函數(shù)
復(fù)制代碼 代碼如下:

$(document).ready(function(){
  $("p").on({
    mouseover:function(){$("body").css("background-color","lightgray");}, 
    mouseout:function(){$("body").css("background-color","lightblue");},
    click:function(){$("body").css("background-color","yellow");} 
  });
});

綁定自定義事件
復(fù)制代碼 代碼如下:

$(document).ready(function(){
  $("p").on("myOwnEvent", function(event, showName){
    $(this).text(showName + "! What a beautiful name!").show();
  });
  $("button").click(function(){
    $("p").trigger("myOwnEvent",["Anja"]);
  });
});

傳遞數(shù)據(jù)到函數(shù)
復(fù)制代碼 代碼如下:

function handlerName(event)
{
  alert(event.data.msg);
}

$(document).ready(function(){
  $("p").on("click", {msg: "You just clicked me!"}, handlerName)
});


適用于未創(chuàng)建的元素
復(fù)制代碼 代碼如下:

$(document).ready(function(){
  $("div").on("click","p",function(){
    $(this).slideToggle();
  });
  $("button").click(function(){
    $("<p>This is a new paragraph.</p>").insertAfter("button");
  });
});

相關(guān)文章

  • 淺談jQuery中 wrap() wrapAll() 與 wrapInner()的差異

    淺談jQuery中 wrap() wrapAll() 與 wrapInner()的差異

    本文結(jié)合W3School的文檔,分析了jQuery中 wrap() wrapAll() 與 wrapInner()的差異,并給出了圖文對比教程,非常的簡單實用,有需要的朋友可以參考下
    2014-11-11
  • jquery Easyui快速開發(fā)總結(jié)

    jquery Easyui快速開發(fā)總結(jié)

    easyui是一種基于jQuery的用戶界面插件集合,easyui為創(chuàng)建現(xiàn)代化,互動,JavaScript應(yīng)用程序,提供必要的功能,本篇文章給大家整理有關(guān)jquery Easyui快速開發(fā)的技巧,需要的朋友可以參考下
    2015-08-08
  • jqGrid表格底部匯總、合計行footerrow處理

    jqGrid表格底部匯總、合計行footerrow處理

    這篇文章主要為大家詳細介紹了jqGrid表格底部匯總、合計行footerrow處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • jquery怎樣實現(xiàn)ajax聯(lián)動框(二)

    jquery怎樣實現(xiàn)ajax聯(lián)動框(二)

    ajax聯(lián)動框想必大家早有所耳聞,接下來將介紹jquery實現(xiàn)另一種形式的聯(lián)動框,右邊的聯(lián)動框用jquery生成,仿照上篇的js方法修改的,感興趣的你可以參考下希望可以幫助到你
    2013-03-03
  • jQuery實現(xiàn)的原圖對比窗簾效果

    jQuery實現(xiàn)的原圖對比窗簾效果

    這篇文章主要介紹了jQuery實現(xiàn)的原圖對比窗簾效果,需要的朋友可以參考下
    2014-06-06
  • 使用jQuery設(shè)置disabled屬性與移除disabled屬性

    使用jQuery設(shè)置disabled屬性與移除disabled屬性

    Readonly只針對input和textarea有效,而disabled對于所有的表單元素都有效,下面為大家介紹下使用jQuery設(shè)置disabled屬性
    2014-08-08
  • 使用jq獲取元素值的常見寫法總結(jié)

    使用jq獲取元素值的常見寫法總結(jié)

    這篇文章給大家總結(jié)了使用jq獲取元素值的常見寫法,文中給大家介紹了詳細的代碼示例,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • 推薦一款jQuery插件模板

    推薦一款jQuery插件模板

    這篇文章主要給大家推薦一款jQuery插件模板,這是本人最喜歡的一款了,原因很簡單,使用方便,可選擇性也比較多。有需要的小伙伴參考下吧
    2015-01-01
  • EasyUI修改DateBox和DateTimeBox的默認日期格式示例

    EasyUI修改DateBox和DateTimeBox的默認日期格式示例

    本篇文章主要介紹了EasyUI修改DateBox和DateTimeBox的默認日期格式示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • jquery+easeing實現(xiàn)仿flash的載入動畫

    jquery+easeing實現(xiàn)仿flash的載入動畫

    本文主要給大家講述的是如何使用jquery+easeing實現(xiàn)仿flash的載入動畫的方法,附上示例代碼,非常細致全面,這里推薦給大家,希望對大家熟練使用jQuery有所幫助。
    2015-03-03

最新評論

西峡县| 额尔古纳市| 新宁县| 临海市| 卢湾区| 耿马| 黄陵县| 水城县| 台中县| 太和县| 庆安县| 龙门县| 桂林市| 沭阳县| 大英县| 拜城县| 遂川县| 呼和浩特市| 中卫市| 东光县| 大方县| 孟连| 九台市| 保靖县| 佛学| 九江县| 鄂伦春自治旗| 云南省| 收藏| 行唐县| 彩票| 濮阳县| 中山市| 延长县| 四川省| 探索| 新津县| 河间市| 获嘉县| 永仁县| 荆门市|