我有一个问题和答案部分,我只想一次打开一个问题。所以如果你有1个问题打开(答案是可见的),那么其他答案将被关闭。 我无法找到一种方法来关闭打开的div本身。jQuery正确切换div
示例(说明):如果您单击Question1,Answer1会显示。如果再次单击Question1 Answer1不会隐藏(它应该)。一次只能显示一个答案。 “活跃”类只能应用于未解决的问题,而不能从开放的问题中移除。
这里是我到目前为止已经做了demo:
$('.tab-body').hide();
$('.tab-head').click(function() {
$('.tab-body').hide();
$(this).parents('.tab-faq').find('.tab-body').slideToggle();
$('.tab-head').removeClass('active');
$(this).addClass('active');
});
什么你需要什么?演示正在运行完美 –
它看起来像你的演示按预期工作。你指的是什么'div'关闭? –
说你点击问题1.我想当你再次点击它来结束Answer1。现在没有这样做。 – mtt