【发布时间】:2014-01-09 09:55:56
【问题描述】:
我对滑动切换没有什么问题: 我有 2 个 div:
<div class="slidingDiv"></div>
<div class="slidingDiv2"></div>
和 2 个按钮:
<a href="#" class="show_hide2">Butt2</a>
<a href="#" class="show_hide">Butt1</a>
如果我点击 Butt1 它会打开slidingDiv // ok 如果我再次点击它关闭slidingDiv // ok
它也适用于 Butt2
但是,我想,如果 slidingDiv 已经打开,如果我点击 Butt2,它会打开 slidingDiv2 并关闭 slidingDiv,如果 slidingDiv2 已经打开,如果我点击在Butt1 上,它打开slidingDiv 并关闭slidingDiv2。
我想,我必须使用 hasClass、removeClass 和 addClass 但我不知道该怎么做
感谢您的帮助
伊夫
代码:
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".slidingDiv").slideToggle();
});
$(".slidingDiv2").hide();
$(".show_hide2").show();
$('.show_hide2').click(function(){
$(".slidingDiv2").slideToggle();
});
});
【问题讨论】:
-
请也提供您的 html 代码。
-
我认为根据您的要求手风琴是最好的,请查看此网址jqueryui.com/accordion
标签: jquery html css show-hide slidetoggle