私はjQueryにかなり慣れていないので、明示的なセレクターを使用して、この方法でコードを混乱させたいと思っています。私はいくつかの異なることを試しましたが、各要素のコードのスニペットがなくても、セレクターを複数の要素で動的に機能させることができませんでした。
私のスクリプトは単純に次のとおりです。
<script type="text/javascript">
$(document).ready(function() {
$("#navItem").mouseenter(function(){
$(this).animate({
height: "150px"
}, 500, "easeOutBounce")
})
$("#navItem").mouseleave(function(){
$(this).animate({
height: "120px"
}, 500, "easeOutBounce")
})
</script>
そして私のHTML。
<div class="navWrap">
<div id="navItem" class="navButton blue"></div>
<div id="navItem2" class="navButton orange"></div>
<div id="navItem3" class="navButton green"></div>
<div id="navItem4" class="navButton red"></div>
</div>
スクリプトの残りの部分は反復的であるため省略しました(HTMLに表示される残りのIDと同じ関数)。私の目標は、各IDを明示的に参照するのではなく、ホバーされている「現在の」要素を動的に選択できるようにすることです。「this」セレクターを使用する必要があると思いますが、私が見つけたドキュメントは、シナリオに戻るのに問題があります。
どんな助けでもありがたいです、すべてに感謝します!