//adding '.hideMe' to the divs to be toggled
$(document).ready(function() {
$('#hideDetailsDiv').hide();
$('a#hideDetailsButton').click(function() {
if (!$('#hideDetailsDiv').is(':visible')) {
$('.hideMe').hide(400);
}
$('#hideDetailsDiv').toggle(400);
});
});
$('.primaryButton2').click(function(){
$('.hideDetailsDiv').hide();//hide all divs, add to them class .hideDetailsDiv
$(this).nextAll('.hideDetailsDiv:first').show(400);
})
$(function() {
//Show Default First div is Active
$("#panel .box:first").show();
$("#panel a").click(function() {
$("#panel .box").hide(400);
$(this).next(".box").show("slow");
});
});
3 回答
你需要在你想要隐藏的div中添加一个类,然后在切换之前隐藏所有div,如下所示:
JSFiddle:http://jsfiddle.net/QFfzs/4/
更新了JSFiddle:http://jsfiddle.net/QFfzs/5/(使用更少的代码完成)
尝试这样的事情:
在这里,我已完成上述问题的完整bin . 你可以查看演示链接....
Demo: http://codebins.com/bin/4ldqp84
HTML
CSS
jQuery
Demo: http://codebins.com/bin/4ldqp84