Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery can';因为我的菜单挡住了我的去路,所以我在网站上找不到合适高度的链接_Jquery_Menu_Anchor Scroll - Fatal编程技术网

Jquery can';因为我的菜单挡住了我的去路,所以我在网站上找不到合适高度的链接

Jquery can';因为我的菜单挡住了我的去路,所以我在网站上找不到合适高度的链接,jquery,menu,anchor-scroll,Jquery,Menu,Anchor Scroll,我有一个带有固定菜单的网站,菜单链接将用户从一个页面转到他们单击的链接的内容。但是因为我有固定的菜单,当我点击菜单中的链接时,网站就会把我打倒,如果我的菜单没有碍事的话,那就太完美了。但事实确实如此。我希望内容在我的固定菜单之后开始,但我不知道如何完成。 这是我用来获取链接的jQuery,可以让用户失望: $(document).ready(function(){ $('li a[href^="#"]').on('click',function (e) { e.preventDefaul

我有一个带有固定菜单的网站,菜单链接将用户从一个页面转到他们单击的链接的内容。但是因为我有固定的菜单,当我点击菜单中的链接时,网站就会把我打倒,如果我的菜单没有碍事的话,那就太完美了。但事实确实如此。我希望内容在我的固定菜单之后开始,但我不知道如何完成。 这是我用来获取链接的jQuery,可以让用户失望:

$(document).ready(function(){
$('li a[href^="#"]').on('click',function (e) {
    e.preventDefault();

    var target = this.hash;
    var $target = $(target);

$('html, body').stop().animate({
     'scrollTop': $target.offset().top
}, 900, 'swing');
            window.location.hash = target;
        });
    });
});

$target.offset().top
更改为
$target.offset().top-64
,以考虑固定菜单的高度。根据菜单的高度根据需要进行调整,或仅以代码形式查询菜单的当前实际高度

你能举例说明你的问题吗?否则,其他人很难帮助你解决问题。