我正在尝试创建<a>
具有两种不同背景的链接,一种是“向下箭头”,一种是“向上箭头”,具体取决于类名arrow-up
和arrow-down
.
所以当你点击向下箭头时,名为的divproduct-add-wrapper
会向下滑动,向下箭头*变成**向上箭头,反之亦然。
问题是, .toggle + 回调似乎工作正常,它添加了所需的类名并删除了所需的类名,但是背景图像没有改变(向下箭头不会变成向上箭头)。
这是html。
<span class="arrow-right">
<a class="updown arrow-down"> </a>
</span>
这是CSS。
.updown {
display: block;
margin-top: -1px;
height: 25px;
width: 25px;
}
.arrow-up {
background-image: url('../img/arrow-up.png');
}
.arrow-down {
background-image: url('../img/arrow-down.png');
}
这是javascript。
$('.updown').click(function() {
$('#product-add-wrapper').toggle('slow', function() {
var classname = $('.updown').attr('class');
if (classname === 'up arrow-down') {
$('.updown').removeClass('arrow-down').addClass('arrow-up');
} else {
$('.updown').removeClass('arrow-up').addClass('arrow-down');
}
});
});
有任何想法吗?提前致谢。