zoukankan      html  css  js  c++  java
  • [转载]jQuery1.9完全删除live事件

    其实关于live被删除的事件早就在1.7.2版本以后就有通知过了 不过在官方一直提倡使用.on代替.live的过程中 .live事件一直沿用

    今天更新了 看下jQuery1.9的相关信息 发现api中完全的删除掉了.live事件

    我猜肯定有人关于.on事件 并没有以前.live事件那么好用 甚至有的时候绑定不上事件

    其实关于这个答案是这样的, .on事件不同于以往的.live和.bind事件使用方法:

    $('selecter').live('click', function(){ // do something... });

    而转到.on事件应该这样:

    $(document).on('click', 'selecter', function(){ // do something... });

    而.on事件可以完全代替以往的.bind, .delegate等事件

    转换方法如下:

    // Bind
    $("#members li a").on("click",function( e ){}); 
    $("#members li a").bind("click",function( e ){});

    // Live $( document ).on("click","#members li a",function( e ){}); $("#members li a").live("click",function( e ){});

    // Delegate $("#members").on("click","li a",function( e ){}); $("#members").delegate("li a","click",function( e )
     
  • 相关阅读:
    mysql性能分析工具
    vim使用大全
    Vue computed属性
    模板题 + KMP + 求最小循环节 --- HDU 3746 Cyclic Nacklace
    Greedy --- HNU 13320 Please, go first
    DFS --- HNU 13307 Galaxy collision
    HNU 13308 Help cupid
    Linux
    dp
    2015 Multi-University Training Contest 2 1006 Friends
  • 原文地址:https://www.cnblogs.com/iamjjt/p/3347037.html
Copyright © 2011-2022 走看看