我不确定 toggleClass 是做到这一点的最佳方式,但我有一个手风琴菜单,我试图将右侧的图标/图像从 RIGHT 箭头更改为 DOWN 箭头。
第一次单击 3 个菜单项会显示 DOWN 图像(.icon-03),但是当我在手风琴项之间切换时,它不会返回到右箭头图像/类(.icon-04)。想法?
/* Accordion */
$(document).ready(function () {
$('#accordionFAQ > li > a').click(function(e){
if ($(this).attr('class') != 'active'){
$('#accordionFAQ li ul').slideUp();
$(this).next().slideToggle();
$('#accordionFAQ li a').removeClass('active');
$(this).addClass('active');
//add down arrow
$('> span', this).toggleClass('icon-03 icon-04');
//prevent page reload
e.preventDefault();
}
});
});
演示 JS 小提琴:http: //jsfiddle.net/957Fs/