我正在創建一個網站,在左側有一個固定的菜單,菜單是可見的點擊使用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()。 –