jquery动态加载的HTML代码为什么不能绑定事件函数了呢?
什么原因?各位:

解决方案 »

  1.   

    贴代码
    在外面不能绑定的话,你就在load的代码里面绑定事件。。代码!!!!!!
      

  2.   

    页面代码太烦了举个例子:<div id="show"></div><div style="display:none" id="demo">
    <div>
    <img src='' alt='' id='IMG_ID' />
    </div>
    </div>jquery:
    var _html = $("#demo").html();
    $("#show").html(_html);这里的_html或者是手动加载的html代码
    这段html代码里头的元素无法绑定事件
    $("#IMG_ID").bind("click",function(){
    //这里执行不了了
    });
      

  3.   

    补充:这里添加的元素ID并不重复,是否也需要live函数呢?
      

  4.   


    var _html = $("#demo").html();
    $("#show").html(_html);
    $("#IMG_ID").bind("click",function(){
    //这里执行不了了
    });//添加元素后,再绑定一次就OK
      

  5.   


    是的,需要用live,用live就没问题了
    $("#IMG_ID").live("click",function(){});
      

  6.   

    你在bind前,确认下IMG_ID这个对象是否存在。如果存在,连$("#IMG_ID").bind("click",function(){
       alert('x');
    });
    应该会执行