目前,单击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