我正在创建一个左侧带有固定菜单的网站,该菜单在单击 jQuery 时可见。我的问题是,当我向下滚动到页面底部并且想要查看菜单时,页面会跳回顶部。单击菜单时,我希望页面保持在当前位置。我怎样才能做到这一点?
这是使菜单进出动画的jQuery:
$(document).ready(function(){
$("#closeIcon").hide()
});
$(document).ready(function(){
$("#menuIcon").click(function(){
$(".left").animate({width:'10%'}, "500");
$(".right").animate({width:'90%'}, "500");
$("#nav").animate({
left: '30%',
}, "500" );
$("#menuIcon").fadeOut(500)
$("#closeIcon").fadeIn(500)
});
});
$(document).ready(function(){
$("#closeIcon").click(function(){
$(".left").animate({width:'0%'}, "500");
$(".right").animate({width:'100%'}, "500");
$("#nav").animate({
left: '0',
}, "500" );
$("#menuIcon").fadeIn(500)
$("#closeIcon").fadeOut(500)
});
});
菜单本身位于页面之外,单击它会滑入并且主页会调整大小。