最近、私はJqueryコードを使いやすくなっています。Jqueryのトグル - 複数のdivでの展開/折りたたみ
コードは最初のdivに取り組んでいますが、同じ構造のリストが複数あるといい、特定の2番目または3番目のdivをクリックして作業するようにします。
次のコードを動的に拡張できるかどうか疑問に思っています。 2つのdiv(最初の一つだけが動作します)との
例:
<a id="toggle" href="javascript:void(0);">Expand box 1</a>
<div id="content">Content 1</div>
<div id="contentHidden" style="display:none;">Hidden 1</div>
<br><br>
<a id="toggle" href="javascript:void(0);">Expand box 2</a>
<div id="content">Content 2</div>
<div id="contentHidden" style="display:none;">Hidden 2</div>
のjQuery:idは、ページ上で一意である必要があるため、
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function() // run after page loads
{
$("#toggle").click(function()
{
// hides matched elements if shown, shows if hidden
$("#content, #contentHidden").toggle();
});
});
これは間違っています。あなたが第1または第2をクリックすると、両方を切り替えるでしょう。 – tugberk
ええ。すでに修正されています。私のポストを再び更新するコードを更新する –