在Firefox中需要双击(JQUERY)

时间:2010-07-26 23:06:08

标签: javascript jquery

我被建议使用它,因为我遇到了问题,仅在第二次点击时才在FireFox中使用链接。这是在名为leftColumn的div中显示外部html。

$(function(){
  $('#ulWithAllTheLinks').delegate('li a', 'click', function(e){
     e.preventDefault;
     $('#leftColumn').load(this.href);
  });
});

我的问题是,这会在新页面中显示带有内容的html,我知道它与此有关:

<ul id="one">
  <li><a href="content.html">First Link</a></li>
</ul>

但我不知道如何将其与功能

联系起来

1 个答案:

答案 0 :(得分:2)

event.preventDefault()是一个函数,所以你最后需要括号,如:

$(function(){
  $('#ulWithAllTheLinks').delegate('li a', 'click', function(e){
     e.preventDefault();
     $('#leftColumn').load(this.href);
  });
});

如果.preventDefault()(或return false;)工作正常,默认行为将会发生...转到该页面。