0

当用户与不同的元素(主要是点击事件)交互时,我使用 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);
    }

  });
4

0 回答 0