ページ(h1)にたくさんのタイトルがあり、各コンテンツのIDを手動で追加することなく、後続の特定のコンテンツを表示するために、各タイトルの直後に「表示/非表示」機能を追加したいと思います。タイトル。
私はjqueryにかなり慣れていないので、これまでに行ってきました。お気づきのように、問題はすべてのdivが表示/非表示になっていることです。
jQueryコード:
$(document).ready(function(){
$("h1").append(' [<a class="show-hide">Show/Hide</a>]');
$(".show-hide").click(function(){
$("div").slideToggle("normal");
})
});
そしてHTMLコード:
<h1>Title 1</h1>
<div>Content 1</div>
<h1>Title 2</h1>
<div>Content 2</div>
<h1>Title 3</h1>
<div>Content 3</div>
そしてそれはこのように見えます:
Title 1 [Show/Hide]
Content 1
Title 2 [Show/Hide]
Content 2
Title 3 [Show/Hide]
Content 3