jQuery超链接-href值? 文字]
我在使用jQuery和附加到锚元素的单击事件时遇到了问题。 [1]: jQuery超链接-href值? “这个”SO问题似乎是一个重复的问题,而且被接受的答案似乎没有解决问题。如果这是不好的SO礼仪,对不起。
在我的.ready()函数中,我有:
jQuery("#id_of_anchor").click(function(event) { //start function when any update link is clicked
Function_that_does_ajax();
});
我的锚点长这样:
<a href="#" id="id_of_anchor"> link text </a>
但是当链接被点击后,Ajax函数会按照预期执行,但浏览器会滚动到页面顶部,这并不好。
我已经尝试添加:
event.preventDefault();
在调用我的执行ajax的函数之前,我尝试过各种方法,但都没有帮助。我错过了什么吗?
澄清
我已经尝试了每一种组合
return false;
event.preventDefault();
event.stopPropagation();
在调用我的js ajax函数之前和之后。它仍然滚动到顶部。