Javascript 需要在firefox中双击(JQUERY)

Javascript 需要在firefox中双击(JQUERY),javascript,jquery,Javascript,Jquery,有人建议我使用这个,因为我遇到了一个问题,只有在第二次点击时,FireFox中的链接才起作用。这是在名为leftColumn的div中显示外部html $(function(){ $('#ulWithAllTheLinks').delegate('li a', 'click', function(e){ e.preventDefault; $('#leftColumn').load(this.href); }); }); 我的问题是,这会在新页面中显示包含内容的ht

有人建议我使用这个,因为我遇到了一个问题,只有在第二次点击时,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>
但我不知道如何将其链接到函数

是一个函数,因此结尾需要括号,如下所示:

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

如果(或
return false;
)无法正常工作,将出现默认行为…转到该页面。

您的问题是什么?似乎有一些问题正在发生……你说“我的问题是”,然后你发表声明。你的问题是什么?只需问他如何阻止超链接以默认方式运行,即如何阻止浏览器跟随单击的链接?我一直倾向于
返回false-但前者是一种更有效的方法吗?@jakeisonline-这取决于你在追求什么,例如,如果在这上面有另一个处理程序,如
$(“a”)。live(…)
返回false
将停止事件的运行,同时防止冒泡,而
e.preventDefault()
则不会。作为一般规则,我使用“最轻”的方法来做需要做的事情…它避免了追踪事件停止的位置…我只有在有充分理由这样做的情况下才停止它。也就是说,这主要是偏好,一个事件的实际性能差异非常小。啊,这很有意义。我想我一直只需要停止事件的发展。@ber-欢迎:)请务必通过帮助解决问题的答案旁边的复选标记接受关于这个问题和未来问题的答案:)