Javascript 如何阻止锚定标记滚动?
我试图阻止锚定标记在单击后滚动,它不是发回而是滚动到以下位置:Javascript 如何阻止锚定标记滚动?,javascript,jquery-ui,scroll,anchor,Javascript,Jquery Ui,Scroll,Anchor,我试图阻止锚定标记在单击后滚动,它不是发回而是滚动到以下位置: $('.moo').click(function (evt) { // stops from submitting the form return false; }); <a href="#tabs-1" class="moo" >Nunc tincidunt</a> $('.moo')。单击(函数(evt){ //停止提交表单 返回false; });
$('.moo').click(function (evt) {
// stops from submitting the form
return false;
});
<a href="#tabs-1" class="moo" >Nunc tincidunt</a>
$('.moo')。单击(函数(evt){
//停止提交表单
返回false;
});
有人有什么想法吗?您可以尝试使用函数
e.preventDefault()
:
但据我所知,没有什么错,我为它创建了一个JSFIDLE:
尝试使用
javascript:void(0)
作为href
:
<a href="javascript:void(0)" class="moo" >Nunc tincidunt</a>
尝试调用
evt.preventDefault()
。这将停止浏览器对事件执行默认操作 我添加了一个JSFIDLE示例,据我所知,您的方法没有问题。那么您的意思是“tabs-1”出现在您的地址栏中,并且内容向下滚动到“tabs-1”吗?
<a href="javascript:void(0)" class="moo" >Nunc tincidunt</a>