Safari不会快速启动

时间:2016-01-26 06:44:25

标签: jquery html safari

我发现这个问题很奇怪。我有这个jquery方法:

$(".UserLink").mousedown(function(event){
  if(event.which == 3)  {
    $(".UserLink").attr("href", "www.google.com");
  }
});

我也有这个HTML代码:

<a class="UserLink" href="#">
  <div>My Links</div>
</a>

与Firefox,Chrome和IE相比,mousedown事件在Safari中的触发速度并不快。因此,与IE,Firefox和Chrome相比,Safari中的UserLink href没有变化。

有没有解释为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

试试这个

$(document).ready(function () {    
    $(".UserLink").mousedown(function(event){
          if(event.which == 3)  {
            $(".UserLink").attr("href", "www.google.com");
          }
        });
    });

而不是onmousedown将其归结为mousedown事件 这里event.which将值读为1,因此它会跳出if条件。