同じ画像を2セット持っています。 1はギャラリーです anotherは表示されている画像のリストです:none;対応する画像がクリックされるまで繰り返す。 (基本的に光ボックス)要素をクリックし、別のノードリストの同じインデックスを持つ異なる要素にクラスを追加する
例えば:私は、ギャラリー内の画像の上にループし、各IMGにも、リスナーを追加した
<ul id="gallery">
<li><img class="gallery-image" src="dog"></li>
<li><img class="gallery-image" src="cat"></li>
<li><img class="gallery-image" src="rabbit"></li>
</ul>
<ul id="modal">
<li><img class="modal-image" src="dog"></li>
<li><img class="modal-image" src="cat"></li>
<li><img class="modal-image" src="rabbit"></li>
</ul>
。
これらの画像は、両方のリストで同じ順序であり、document.getElementsByClassNameを使用したときに同じインデックスを持ち、ノードリストを返しました。 (galleryImage [0]とmodalImage [0]などの異なる変数名を持っています) ノードリストを使って "gallery-image"をクリックすると、対応する "modal-image"にクラスを追加できますか? galleryImage [0]が閉じているとき、私はmodalImage [0]にクラスを追加したいと思います。
これを行う方法はありますか?取るアプローチは何ですか?
私は例を見つけて答えを得ましたが、これまでにすべての画像にインデックス番号の付いたIDが割り当てられていて、1つのファイルにすべてのjを入れて整頓し、 nodelistsと遊ぶ。誰かがその背後にある論理を理解するための答えではなく、「答え」
は事前