最小化捕获的jquery点击事件的失败率

时间:2013-04-16 09:04:25

标签: jquery google-analytics

当用户与不同元素(主要是点击事件)进行交互时,我使用jquery来触发事件,然后将它们提交给Google Analytics。有哪些方法可以最大程度地减少未被捕获的点击事件中的潜在失败?

我已经注意到的一些明显问题,并试图在下面解决: - 添加一个短暂的延迟,以确保代码触发 - Ctrl +单击以在新选项卡中打开

我错过了其他任何一个吗?在什么情况下,下面的代码无法捕获用户交互?

    // Clicked Social Profile
  $('.socialprofile').click(function(){

    if ($(this).attr('target').toLowerCase() == '_blank' || e.metaKey || e.ctrlKey || e.which == 2 || e.which == 3) {
      var newtab = true;
    }

    if (!newtab) {
      e.preventDefault();
      setTimeout('location.href = "' + this.href  + '"', 150);
    }

  });

0 个答案:

没有答案