私はjQueryの初心者で、プロジェクトに関して問題があります。
私はli
phpによって作成された要素を持っており、各li
要素div
でいくつかのデータを表示するレイアウトを取得します。
にあるタイトルをクリックしてレイアウトを表示し、他のすべてを非表示にできるようにしたいのli
ですdiv
が、タイトルをもう一度クリックすると、レイアウトが非表示にdiv
なり、すべてのリストが再び表示されます。
構造は次のとおりです。
HTML:
<ul>
<li>
<div id="date">date</div>
<a href="#" class="click">Title dynamically 1</a>
<div id="location">location</div>
<div class="layout">Data dynamically 1</div>
</li>
<li>
<div id="date">date</div>
<a href="#" class="click">Title dynamically 2</a>
<div id="location">location</div>
<div class="layout">Data dynamically 2</div>
</li>
</ul>
私のjQueryコード:
$('li a').click(function () {
$('li a').next('.layout').slideToggle(600);
$('li a').not(this).slideToggle(600);
このコードでは、タイトルのみを非表示にし、レイアウトを表示しません
私は多くの組み合わせを試しましたが、うまくいきませんでした。誰か助けてくれませんか?