所以,我基本都有。点击事件,但这e.preventDefault()。 然而,一旦代码执行完毕后,我想它解除绑定后,重新执行该事件。
所有这一切的背景下,我想设置出站链接事件与谷歌分析(analytics.js)的跟踪。
<a href="http://www.example.com/" id="link1"><img /></a>
<script>
$("#link1").click(function(e) {
e.preventDefault();
ga('send', 'event',
'category',
'action',
'label',
{
'hitCallback': function() {
$(this).unbind(e).trigger("click");
}
}
);
});
</script>
这种设置是必要的,否则页面终止事件可以被发送之前。 另外,我想作的片断尽可能的独立,因为该脚本将被复制粘贴到了很多地方。
我希望有类似e.sleepDefault(); 和e.wakeDefault();