我正在创建一个网站,在左侧有一个固定的菜单,菜单是可见的点击使用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)
});
});
菜单本身定位页面外,点击它滑入和主要页面调整大小。
3x document.ready? –
是“#closeIcon”的链接吗?如果是这样,那么您在click事件中缺少e.preventDefault()。 –