如何使用slideToggle回调更改背景位置

时间:2012-07-18 17:08:57

标签: jquery slidetoggle

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

我正在将加号更改为减号,然后返回加号,因为显示并隐藏了div。

感谢您的帮助!

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

1 个答案:

答案 0 :(得分: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');
    });
});