創建簡單的手風琴,它工作正常。如何保持一個按鈕打開總是
發現的問題是:如果我打開一個手風琴選項卡,如果我點擊它,那麼它不應該關閉。 如果我打開另一個手風琴,那麼手風琴應該關閉,只有當我再次點擊它時才能打開新的手風琴。
這是我試過的。 在我的實施中,手風琴標籤可以在同一次點擊打開和關閉。
的Jquery:
$('.info').find('.accordion-toggle').click(function() {
//Expand or collapse this panel
$(this).toggleClass("open").next().slideToggle('fast');
//Hide the other panels
$(".accordion-toggle").not($(this)).removeClass("open");
$(".accordion-content").not($(this).next()).slideUp('fast');
});
OP希望其他人只在第一次關閉默認設置後纔打開第二次點擊。 – 2014-09-04 07:33:05
您也可以使用'if($(this).hasClass('open'))' – 2014-09-04 07:34:35
「只有再次點擊它才能打開新開的手風琴。這句話是有點混淆.. OP請澄清 – 2014-09-04 07:36:00