如何动态地将JQuery onclick事件添加到轮播横幅

时间:2014-03-24 10:02:41

标签: jquery html onclick

我的主页上有一个动态的轮播横幅(我无法控制html,我希望我可以添加href,图片参考,我可以为每个轮播横幅的链接添加一个ID)我可以添加一个事件到第一个旋转木马横幅而不是其他横幅。我认为这是因为当加载文档时横幅不存在html,因为旋转木马横幅是动态的并且每隔几秒就会改变一次。我已经在testID的第二个横幅上添加了一个ID,并尝试了以下代码:

      $(document).ready(function(){
      $('#testID').click(function(){
      _gaq.push(['_trackEvent', 'cbanner', 'IDtest',$(this).attr('href'),0,true]);
       });
       });

但onclick事件仍然无效。

由于

1 个答案:

答案 0 :(得分:3)

由于您的按钮动态创建到DOM,因此单击事件将不适用于这些按钮。在这种情况下,事件委派将帮助您附加该事件。

试试这个

$(document).on('click','#YourDynamicButtonID',function(){

});