0

我有一个简单定义为的 div:

<div class="col-md-4 single-signup wow fadeIn animated" data-wow-offset="10" data-wow-duration="1.5s"> 

里面有一些内容,比如:

<p><a id="clickme" href="#">Please do!</a> click click click.</p>

问题是,我的事件处理程序根本无法解决这个问题。事件如下所示:

$(document).ready(function() {
  $('#clickme').click(function(){
    alert("test");
  });
});

现在,奇怪的是,当我从 div 类中删除所有引导/哇动画并且只有一个 raw<div></div>时,处理程序按预期工作。

什么可能导致这里的问题?

4

1 回答 1

1

如果内部 html 被修改然后被另一个插件替换,那么该替换可以删除现有的事件侦听器。

您可以使用事件委托假设您id="clickme"在修改后仍然存在

$(document).on('click', '#clickme', function(){
   alert("test");
});
于 2016-02-13T01:36:31.123 回答