何もしないのに、それ自体とは別に同じクラスの要素をクリックするとアクティブになるJquery forループがあります。
ループは次のとおりです。
$('.container').click(function(){
for(i = 1; i != 20; i++) {
$('.container' + i + ' h1 a').click(function(){
$('.container:not(.container' + i +')').hide();
});
}
});
HTML:
<div class='container container1'>
<div class='content'>
<h1><a href='#'>Title</a></h1>
<p>Content</p>
</div>
</div>
<div class='container container2'>
<div class='content'>
<h1><a href='#'>Title</a></h1>
<p>Content</p>
</div>
</div>
<div class='container container3'>
<div class='content'>
<h1><a href='#'>Title</a></h1>
<p>Content</p>
</div>
</div>
調べてみたところ、for ループ内で関数を実行できないことが問題であることがわかりました。
私は膨大なコードでそれを行うことができることを知っていますが、より多くのコンテナが追加されると、この方法で行う方が簡単になると思います.
前もって感謝します