2012-07-18 29 views
1

希望我錯過了一些相對直接的東西。 我希望第一次點擊切換圖像的背景位置-37px,然後第二次點擊切換回原來的位置。如何使用slideToggle回調更改背景位置

我正在將一個加號改爲一個減號,然後返回一個加號,因爲div被顯示和隱藏。

感謝您的幫助!

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

回答

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'); 
    }); 
}); 
+0

我真的不能等待,直到有一天我沒有尋求幫助做簡單的功能!非常感謝你的幫助。 – 2012-07-18 17:15:30

+0

@AdamPflantzer YOu歡迎!在這裏你有一個演示http://jsbin.com/ibijey/edit#javascript,html,live快樂編碼! – 2012-07-18 17:16:15