jQueryアコーディオンを使用してテンプレートを作成しようとしています。ワンクリックで2つの異なる効果を持つ2つの異なるdivを開く必要があります。
私のコード:
jQuery:
$(document).ready(function() {
$('div.question').click(function() {
$('div.answer').slideUp(600);
$(this).next().slideDown(600);
});
$("div.answer").hide();
});
HTML:
<div class="question">Question</div>
<div class="answer">Answer</div>
しかし、このようなものを作成しようとすると、質問をクリックした後、2つのdivと2つの効果が表示されます。
jQuery:
$(document).ready(function() {
$('div.question').click(function() {
$('div.answer').slideUp(600);
$('div.tip').fadeIn();
$(this).next().slideDown(600);
$(this).next().fadeOut();
});
$("div.answer").hide();
$("div.tip").hide();
});
HTML:
<div class="question">Question</div> <!--On click-->
<div class="answer">Answer</div> <!--Open with slide effect-->
<div class="tip">Tip</div> <!--Open with fade in effect-->
質問をクリックした後、2つの効果を持つ2つのDIVを表示するにはどうすればよいですか?
問題のあるデモ:http://jsfiddle.net/3RtKS/