ここでは非常に近い回答がありますが、私のjQueryの知識は非常に似ているため、関連性を持たせることはできません。だから私は先に進んで尋ねます。皆さんが気にしないことを願っています!動的div IDの使い方ID
だから、ここスクリプトは次のとおりです。
$("#button1").mouseenter(function(){
$("#a1").fadeIn('100', function() { });
$("#button1").mouseleave(function(){
$("#a1").fadeOut('100', function() {});
});
});
私はmouseenter
に、私は、対応する矢印をアクティブにする、複数のボタンがあります。
各ペアのスクリプトを繰り返すのではなく、#button2
から#arrow2
などです。$()
ビットにちょっとした変数を入れて動作させるにはどうすればいいですか?シンプルに聞こえますが、私の緻密さが見えない方法があると確信しています。
これは(それを要求した人のための)HTMLである:このような
<div id="buttons">
<p><a href="#"><img src="images/1.png" name="button1" id="button1" /></a></p>
<p><a href="#"><img src="images/2.png" name="button2" id="button2" /></a></p>
<p><a href="#"><img src="images/3.png" name="button3" id="button3" /></a></p>
<p><a href="#"><img src="images/4.png" name="button4" id="button4" /></a></p>
<p><a href="#"><img src="images/5.png" name="button5" id="button5" /></a></p>
</div>
<div class="arrow" id="a1"><img src="images/arrow.png" width="747" height="75" /></div>
<div class="arrow" id="a2"><img src="images/arrow.png" width="747" height="75" /></div>
<div class="arrow" id="a3"><img src="images/arrow.png" width="747" height="75" /></div>
<div class="arrow" id="a4"><img src="images/arrow.png" width="747" height="75" /></div>
<div class="arrow" id="a5"><img src="images/arrow.png" width="747" height="75" /></div>
<div class="arrow" id="a6"><img src="images/arrow.png" width="747" height="75" /></div>
あなたはHTMLを追加することができます - ちょうど '#のa1'が'#のbutton1'に関連している場所を確認したい - これは上のクラスを使用して達成することができましたボタンを押してから矢の要素を「見つける」 – ManseUK
DOMの '#button1'と'#a1'の関係は何ですか? 'mouseleave'が呼び出されるたびに新しいイベントハンドラを追加します。これはあなたが望むものではない可能性が最も高いです。 –