我正在使用以下代码让我的按钮在悬停时更改为它们的翻转状态。
$('.button').hover(function(){
$(this).css('background-position', '0 -23px');
}, function(){
$(this).css('background-position', '0 0px');
});
将 .button 类应用于所有按钮 div,使用 background-position 函数,其中所有背景图像在同一图像中具有所有三种状态 - 在“0 0px”处显示正常状态,在“0 -23px”处显示翻转状态,并在“0 -46px”处显示活动状态。
我试图弄清楚如何让我的按钮在单击时显示其活动状态,同时让所有其他 .button 按钮恢复正常状态。我尝试了以下代码,将按钮更改为活动状态,但是当鼠标从按钮上移开时,它们会恢复到正常状态。
$('.button').click(function(){
$(this).css('background-position', '0 -46px');
});
谢谢!