目前,單擊h2標籤可以用slideToggle切換div。但是,我試圖淡入和出h2標籤中的.hint_text_heading
。所以,最初,我至少試過要做什麼,我將一個.active
類添加到打開的h2標記中,然後在.hint_text_heading
中淡出。但是,當我關閉div時,我無法使.hint_text_heading
淡出。jQuery切換幫助
有什麼建議嗎?謝謝!
HTML
<h2 class="collapsible_head">This is a title.<span class="hint_text_heading">This is a hint.</span></h2>
<div>
This is the toggled content.
</div>
jQuery的
$(document).ready(function(){
$('span.hint_text_heading').hide();
$('h2.collapsible_head').click(function() {
$(this).next().slideToggle('slow');
$(this).toggleClass('active');
$('h2.active span.hint_text_heading').fadeIn();
}).next().hide();
});
UPDATE/
下面是的jsfiddle一個例子。正如你所看到的,div切換和提示文本淡入,但是,當div被隱藏時,提示文本仍然存在。我試圖讓淡出:
你是什麼意思,「當你關閉div」? – mattsven 2011-04-28 12:34:41
更新的問題。 – stewart715 2011-04-28 12:36:31
但關閉div的事件是什麼?第二次點擊? – Andre 2011-04-28 12:36:54