如何引发事件点击,将字段添加到Ajax?

时间:2016-01-28 13:52:20

标签: javascript ajax

我有正确运行的代码

$(document).on('click',"a.img,a.imgs",function() {
    $(this).next().find('a:first').click();
    return false;
});

但是当我添加新字段ajax(例如显示更多)时,那么使用它们这段代码不起作用,而且很难过

1 个答案:

答案 0 :(得分:0)

编辑我的答案,因为我误读了你的代码,并把所有东西搞混了。

以下来自另一个SO线程的解释可能有助于您解决问题:

  

由于以下原因之一,它可能无法正常工作:

     
      
  • 不使用最新版本的jQuery
  •   
  • 未将代码包装在DOM中
  •   
  • 或者您正在做的事情导致事件不会冒泡到文档上的侦听器。
  •   
$(document).ready(function() {
    // This WILL work because we are listening on the 'document', 
    // for a click on an element with an ID of #test-element
    $(document).on("click","#test-element",function() {
        alert("click bound to document listening for #test-element");
    });

    // This will NOT work because there is no '#test-element' ... yet
    $("#test-element").on("click",function() {
        alert("click bound directly to #test-element");
    });

    // Create the dynamic element '#test-element'
    $('body').append('<div id="test-element">Click mee</div>');
});

$(document).on("click"... not working?