0
好吧我不太瞭解JavaScript,所以我通過在谷歌搜索中創建了手風琴。但問題是手風琴的第一項始終是開放的,即使我不使用「切換活動」類。手風琴雖然完美,但我的意思是,如果我使用3號項目中的「切換活動」類作爲示例,則默認打開3號項目。如何在默認情況下打開手風琴
但我的問題是我只有一個項目&我想打開手風琴項目,當它只是點擊,默認情況下不打開。我該怎麼做?
這裏是代碼傢伙:
jQuery(".toggle-item").each(function() {
jQuery(this).find('.toggle-active').siblings('.toggle-inner').slideDown(300);
});
jQuery(".toggle-item").on("click", ".toggle-title", function() {
var thisItem = jQuery(this);
var parentdiv = thisItem.parent('div').parent('div');
var active = thisItem.parent('div').find('.toggle-inner').css('display');
if (jQuery(parentdiv).attr('class') === 'accordion') {
if (active !== 'none') {
jQuery(parentdiv).find('.toggle-item .toggle-inner').slideUp(300);
thisItem.toggleClass('toggle-active');
} else {
jQuery(parentdiv).find('.toggle-item .toggle-inner').slideUp(300);
jQuery(parentdiv).find('.toggle-item .toggle-title').removeClass('toggle-active');
thisItem.toggleClass('toggle-active');
thisItem.siblings('.toggle-inner').slideDown(300);
}
} else {
thisItem.toggleClass('toggle-active');
thisItem.siblings('.toggle-inner').slideToggle(300);
}
return false;
});
您是否嘗試刪除代碼的前三行?這條線遍歷所有項目,並在活動項目 – JohnnyAW
@JohnnyAW上執行'slideDown()',如果我這樣做,那麼手風琴不再工作。 –
「不起作用」是什麼意思?控制檯中的錯誤是什麼? – JohnnyAW