1
我試圖創建一個隱藏的導航欄,當其懸停時,寬度增大,並且當光標離開導航欄時,它會縮小回原始寬度。我使用jQuery和Parallax.js,但沒有組合mouseenter或mouseleave等似乎工作。由於我所試圖做跟隨鏈接的例子:嘗試創建隱藏導航欄時出現MouseEnter和Mouseleave問題
基本上我想要做相同的頂部導航,但在我的頁面的左側。這是我的javascript:
$("#navigation").mouseenter(function(){
$("#navigation").animate({
opacity: 1,
width: "200px"
},500,"swing"
);
$("#navigation ul").animate({
opacity: 1,
},500,"swing"
);
});
$("#navigation > ul").mouseleave(function(){
$("#navigation").animate({
opacity: .75,
width: "40px"
},500,"swing"
);
$("#navigation ul").animate({
opacity: 0,
},500,"swing"
);
});
以下是我的HTML:
<div id="navigation">
<ul>
<li id="aboutb">Home</li>
<li>About</li>
<li>Portfolio</li>
<li>Contact</li>
<li>Resume</li>
</ul>
</div>
我基本上碰到過場動畫運行不止一次div的問題,或者它不會停留擴大而我徘徊在div。我在這個導航欄div的後面有另一個頁面寬div。
感謝您的任何幫助!