jQuery.1.9 live 代替事件 on 新增内容无法触发事件

2021-06-15 15:05

阅读:308

标签:body   click   app   search   func   else   class   内容   admin   

如果是新增 append 或者 html() 事件添加的内容,无法触发 click 事件,

在1.9 可以用live 事件来代替

1.9以后用 

  • 我是内容
  • 我是内容

如果
  • 是新增的内容 , 就无法触发click事件,只能用下面的来实现

        $("body").on(‘click‘,‘.search-result-list ul li‘,function (){
            var id = $(this).attr(‘data‘);
            $.ajax({
                type: "POST",
                url: "/Admin/Checkup/look_edit",
                data: {id:id},
                success: function(msg){
                    if(msg.status==1){
                          $(".by-result").html(msg.data.ill)
                      }else{
                        alert("数据失败!");
                    }
                }
            });
        })

     

    使用 live

    $(‘.search-result-list ul li‘).live(‘click‘, function(){ 
    alert(
    ‘OK‘);
    });

     

    jQuery.1.9 live 代替事件 on 新增内容无法触发事件

    标签:body   click   app   search   func   else   class   内容   admin   

    原文地址:http://www.cnblogs.com/wtcl/p/7275298.html


  • 评论


    亲,登录后才可以留言!