我有3個div(#carta1,#carta2和#carta3)隱藏(display:none),每個都有不同的信息。當用戶通過導航欄時,會顯示相應的div。
它工作正常,但我認爲它的代碼很多..有沒有什麼辦法可以使它更簡單(例如只使用1個函數)?任何想法如何優化我的小JQuery代碼的菜單?
感謝您的幫助!
here's我jQuery代碼:
$("#frueh, #carta1").hover(function (e) {
e.preventDefault();
$("#carta1").stop().fadeIn();
},
function(){
$("#carta1").stop().fadeOut(750);
});
$("#sup, #carta2").hover(function (e) {
e.preventDefault();
$("#carta2").stop().fadeIn();
},
function(){
$("#carta2").stop().fadeOut(500);
});
$("#sal, #carta3").hover(function (e) {
e.preventDefault();
$("#carta3").stop().fadeIn();
},
function(){
$("#carta3").stop().fadeOut(750);
});
和here's的HTML列表:
<ul id="speise">
<li><a id="frueh" href="">Frühstück</a></li>
<li><a id="sup" href="">Suppen</a></li>
<li><a id="sal" href="">Salate</a></li>
</ul>
您應該儘量避免懸停,因爲它不存在於觸摸屏設備上。 – 2014-12-02 22:12:34
'#carta1','#carta2'和'#carta3'在哪裏? – Turnip 2014-12-02 22:14:46