我正在尝试创建<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');
        }
    });
});
有任何想法吗?提前致谢。