リンクをクリックしたときに、リンクのコンテンツを表示/非表示にするのが面倒です。FAQページに表示されるものとよく似ています。基本的には、クリックしたリンクのデータ-*を取得してその内容を表示したいと思います。これは私がやったことですが、それでも機能しません:(。
私のhtmlは次のとおりです。
<ul>
<li><a data-faq="1" href="#question"> + first question product?</a></li>
<p data-faq="1" class="hidden">my content</p>
<li><a data-faq="2" href="#question">+ More lorem?</a></li>
<p data-faq="2" class="hidden">my content</p>
</ul>
そしてこのようなjquery:-
$('.hidden').hide();
$("#question").click(function(){
var activeFaq = $(this).attr("data-faq");
//show the content of the active faq
$(activeFaq).toggle();
return false;
});
これはフィドルです:-http://jsfiddle.net/8EJDc/+
もう一度、トグルクリック時ににトグルし
たいと思います。-
その逆も同様です。