ボタンのインラインリストがあります。
<ul id="nav">
<li class="home"><a href="#">Menu Item</a></li>
<li class="contact"><a href="#">Menu Item</a></li>
<li class="about"><a href="#">Menu Item</a></li>
</ul>
.home{
position:absolute;
bottom:0;
background-image:url(../img/menu/single_line.png);
background-repeat:no-repeat;
height:34px;
width:134px;
}
.home_hover{
position:absolute;
bottom:0;
background-image:url(../img/menu/single_line_over.png);
background-repeat:no-repeat;
height:70px;
width:134px;
}
$(document).ready(function(){
$("#nav .home").mouseover(function(){
$(this).toggleClass("home_hover").slideToggle("slow");
return false;
}).mouseout(function(){
$(this).toggleClass("home_hover").slideToggle("slow");
return false;
});
});
各メニュー項目には背景画像があり、ホバーすると背景画像が背の高い画像に置き換えられます。最終的に、マウスオーバーでメニュー項目が上にスライドするように見える単純なメニューを作成しようとしています。しかし実際には、Jquery は、slideToggle を使用して toggleClass をアニメーション化できます。問題は、この現在のコードが正しく動作しないことです。
テキストが動いているので、上下にジャンプします。私はJqueryを初めて使用するので、どんな助けでも大歓迎です。これもhttp://gasworks.ravennainteractive.com/result/にロードしました
ありがとう