我在 StackOverlow 上找不到我所经历的答案。我用箭头引用了自定义手风琴来设置初始手风琴。
我很难根据隐藏的 div 是显示还是隐藏来更改图像图标。
在初始加载时,第一个 (div class="sectionContent") 应该打开并带有上箭头图像——我无法将箭头图标更改为上箭头。
部分标题应切换隐藏内容并更改箭头图像。- 我无法完成这项工作。当我单击隐藏内容可见的部分标题时,箭头图像不会改变。
var headers = $('.sectionDown a');
var contentAreas = $('.sectionContent').hide();
var firstContentAreas = $('.sectionContent').hide().first().show();
headers.click(function(e) {
e.preventDefault();
var panel = $(this).parent('div').next('div');
var isOpen = panel.is(':visible');
$('.sectionDown a').first().addClass('close');
// open or close as necessary
contentAreas.slideUp();
panel[isOpen? 'slideUp': 'slideDown']()
// trigger the correct custom event
.trigger(isOpen? 'hide': 'show');
$('.sectionDown a').removeClass('close');
$(this).removeClass('close').addClass('close');
// stop the link from causing a pagescroll
return false;
});