Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阻止锚定标记滚动?_Javascript_Jquery Ui_Scroll_Anchor - Fatal编程技术网

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>