2011-09-04 104 views

回答

2

在這種情況下,CSS做,你應該使用CSS而不是JavaScript的,因爲這將是更快:

<style type="text/css"> 
#love { 
    background-position: 0 0; 
} 
#love:hover { 
    background-position: 0 -19px; 
} 
</style> 
+0

謝謝我想我在那裏一時失去了我的想法 – lisovaccaro

1
$("#love").hover(function() { 
document.getElementById('love').style.backgroundPosition= "0 -19px"; 
},function() { 
document.getElementById('love').style.backgroundPosition= "0 0"; 
}); 
1

使用jQuery的功率

$("#love").hover(function() { 
    $(this).css('background-position', '0 -19px'); 
}, function() { 
    $(this).css('background-position', '0 0'); 
}); 

,也可以只使用:hover

+0

您可能想要仔細檢查你的代碼......你在兩種情況下都設置爲「0 -19px」。 –

+0

是的,謝謝你的更新。試圖寫更快的答案:) – Samich