我已经跟随一些教程创建了一个简单的手风琴小部件,它可以正常工作,您可以在这个链接中看到。
然而,我正在尝试在手风琴每个选项卡头部的右端添加一个向下箭头(当该部分关闭时)和一个向上箭头(当该部分打开时),就像下面的图片所示:
这是箭头字体代码:
.icon-arrowUp:before {
content: "\f077";
}
.icon-arrowDown:before {
content: "\f078";
}
以下是我尝试过的方法,我使用CSS默认添加了向下箭头:
.accordian .accordian-head:before {
font-family: 'icons';
content: "\f078";
float: right;
}
这样添加了一个箭头,但是现在我想在部分打开时用向上的箭头替换它,我不知道该怎么做!我尝试添加以下CSS并使用JavaScript切换它,但没有成功:
.accordian .accordian-head .accordian-head-active:before {
font-family: 'icons';
content: "\f077";
background-color: red;
}
//Accordian
$('.accordion').each(function () {
var $accordian = $(this);
$accordian.find('.accordion-head').on('click', function () {
$accordian.find('.accordion-body').slideUp();
if (!$(this).next().is(':visible')) {
$(this).next().slideDown();
$(this).addClass('accordian-head-active');
}
});
});
.accordion .accordion-head span
的样式,你会看到我使用的background-image
。请检查并根据你喜欢的方式进行更改。 - Batu.Khan