私は小さな問題に困惑しました。
簡単なアコーディオンナビゲーションを作成しようとしています。jqueryで、しかし私が理解できない何かに気づきました。
これが私のコードです
<div class="box"> Item 1</div>
<div class="text"> Text Box </div>
<div class="box"> Item 2</div>
<div class="text"> Text Box 2</div>
<div class="box"> Item 3</div>
<div class="text"> Text Box 3</div>
JS
$('.box').click(function(){
$('.text').slideUp()
$(this).next().slideToggle()
})
私が使用する場合、私が疑問に思うのは
$(this).next().slideToggle()
すべてが正常に動作します。
今、私は次のように(これを)置き換えようとしました:
$('.text').next().slideToggle()
しかし、効果は異なります。私は(これは)div-textに関連しているのでしょうか、それとも少なくともDOMの他の何かに関連しているのでしょうか?