少し違うメニュー設定をしようとしています。 私のすべてのタグはIDを持っていなければなりません。しかしリンク上でマウスを動かすと、テキストがあるところの下からボックスがアニメ化されます。 jqueryで指定されたIDを見つけてアニメーションに追加するにはどうすればよいですか?ここでIDを見つけてアニメーションクラスを追加
は私のコードです:
HTML:
<div id="right_nav">
<ul>
<li><a id="nav_1" href="#">#</a></li>
<li><a id="nav_2" href="#">#</a></li>
<li><a id="nav_3" href="#">#</a></li>
<li><a id="nav_4" href="#">#</a></li>
<li><a id="nav_5" href="#">#</a></li>
<li><a id="nav_6" href="#">#</a></li>
<li><a id="nav_7" href="#">#</a></li>
<li><a id="nav_8" href="#">#</a></li>
<li><a id="nav_9" href="#">#</a></li>
</ul>
</div>
CSS:
#right_nav { width:700px; height:auto; float:left;}
#right_nav ul { width:100%; height:100%; margin:0; padding:0;}
#right_nav ul li { list-style-type:none; float:left;}
#nav_1 { width: 250px; height:160px; background-color:#33CCCC; margin: 0px 0 0 5px; position:absolute;}
#nav_2 { width: 230px; height:400px; background-color:#66F; margin: -100px 0 0 260px; position:absolute;}
#nav_3 { width: 250px; height:100px; background-color:#693; margin: 329px 0 0 447px; position:absolute;}
#nav_4 { width: 200px; height:200px; background-color:#CC9; margin: 200px 0 0 29px; position:absolute;}
#nav_5 { width: 190px; height:300px; background-color:#F9C; margin: 0 0 0 510px; position:absolute;}
#nav_6 { width: 250px; height:200px; background-color:#CF0; margin: 450px 0 0 450px; position:absolute;}
#nav_7 { width: 150px; height:200px; background-color:#F99; position:absolute; margin: 320px 0 0 250px;}
#nav_8 { width: 220px; height:200px; background-color:#693; position:absolute; margin: 420px 0 0 0;}
#nav_9 { width: 150px; height:100px; background-color:#693; position:absolute; margin: 540px 0 0 250px;}
.hover { width:50px; height:25px; background-color:#993300; }
のjQuery:
$(document).ready(function() {
$("#right_nav ul li").hover(function(){
$('#right_nav ul li').addClass("hover");
},
function(){
$('#right_nav ul li').removeClass("hover");
});
});
私は最初のリンクに.Hoverを追加することができますが、私は他のリンクの上にマウスを実行する場合、それはあなたがあなたのコードを見れば、あなたは、あなたがALL LIにクラスを追加しているではない参照
これを行うと動作します。 $(ドキュメント).ready(関数(){ $( "#right_nav用のULのLi A")ホバー(関数(){ $(この).addClass( "ホバー"); }、 関数(){ $(this).removeClass( "hover"); }); }); しかし、今私は、最初から隠されているクラスを持っていなければならないことがわかります。リンク上にマウスを移動すると表示されます – Kasper