【发布时间】:2013-06-17 09:23:01
【问题描述】:
这是我的代码:
$('.expand-1').click(function(){
$('.content-1').slideToggle('slow');
$('.expanded-1').toggleClass('expanded-4');
});
$('.expand-2').click(function(){
$('.content-2').slideToggle('slow');
$('.expanded-2').toggleClass('expanded-5');
});
$('.expand-3').click(function(){
$('.content-3').slideToggle('slow');
$('.expanded-3').toggleClass('expanded-6');
});
基本上,当您单击该框时,它会展开该框,但是当我单击下一个框时,其余框仍保持打开状态,我正在寻找的是一种方式,当单击 (Box1) 时,如果 Box2 或 Box3 仍然存在open 它们将关闭并且仅打开 Box1,如果单击 Box2,则 Box1 和 Box3 将保持 Closed 状态,依此类推。
这个页面上只有 3 个盒子。
【问题讨论】:
-
请发布一些标记,如果可能,请在 jsfiddle.net 上设置一个示例
-
同时搜索
this的用法:) -
请粘贴您的html代码
-
如果你想制作手风琴,你可以看看这个:jsfiddle.net/hungerpain/476Nq这可能对你有帮助..
标签: jquery