1

希望我在这里遗漏了一些相对直接的东西。我希望第一次单击切换图像的背景位置-37px,然后第二次单击切换回原始位置。

我将加号更改为减号,然后在显示和隐藏 div 时返回加号。

谢谢您的帮助!

$('#expand-button').click(function() {
    $('#top10-list').slideToggle(600, function() {
        $('#expand-button').css('background-position','0 -37px');
    });
});
4

1 回答 1

2

http://jsbin.com/ibijey/edit#javascript,html,live

$('#expand-button').toggle(function() {
    $('#top10-list').slideToggle(600, function() {
        $('#expand-button').css('background-position','0 -37px');
    });
},function(){
    $('#top10-list').slideToggle(600, function() {
        $('#expand-button').css('background-position','0 0px');
    });
});
于 2012-07-18T17:10:22.717 回答