我的主页上有一个动态的轮播横幅(我无法控制html,我希望我可以添加href,图片参考,我可以为每个轮播横幅的链接添加一个ID)我可以添加一个事件到第一个旋转木马横幅而不是其他横幅。我认为这是因为当加载文档时横幅不存在html,因为旋转木马横幅是动态的并且每隔几秒就会改变一次。我已经在testID的第二个横幅上添加了一个ID,并尝试了以下代码:
$(document).ready(function(){
$('#testID').click(function(){
_gaq.push(['_trackEvent', 'cbanner', 'IDtest',$(this).attr('href'),0,true]);
});
});
但onclick事件仍然无效。
由于
答案 0 :(得分:3)
由于您的按钮动态创建到DOM,因此单击事件将不适用于这些按钮。在这种情况下,事件委派将帮助您附加该事件。
试试这个
$(document).on('click','#YourDynamicButtonID',function(){
});