这会改变悬停时的背景位置,我想在鼠标移出时将位置返回到0 0。我该怎么做?
$("#love").hover(function () {
document.getElementById('love').style.backgroundPosition= "0 -19px";
});
答案 0 :(得分:2)
在这种情况下,你应该使用CSS而不是JavaScript,因为它会更快:
<style type="text/css">
#love {
background-position: 0 0;
}
#love:hover {
background-position: 0 -19px;
}
</style>
答案 1 :(得分:1)
$("#love").hover(function () {
document.getElementById('love').style.backgroundPosition= "0 -19px";
},function () {
document.getElementById('love').style.backgroundPosition= "0 0";
});
答案 2 :(得分:1)
使用jQuery的力量
$("#love").hover(function () {
$(this).css('background-position', '0 -19px');
}, function() {
$(this).css('background-position', '0 0');
});
或者可以使用:hover