J'ai une div avec sa classe par défaut lui donnant un fond vert. Lorsque la souris est pressée, je veux changer l'arrière-plan en rouge jusqu'à ce que la souris soit relâchée.jQuery/css style addClass() redéfinissant la propriété de style précédente
J'ai essayé d'ajouter une classe avec une couleur de fond rouge. Les nouvelles propriétés de classe ne semblent pas remplacer les propriétés existantes. J'ai la nouvelle classe répertoriée après l'original dans le fichier .css.
css
#calc_no { background-color: #cd9781; }
#calc_yes { background-color: #8fba8e; }
.button_click { background-color: red; }
JScript
$('.button').live('mousedown', function() {
$(this).addClass("button_click");
});
$('.button').live('mouseup', function() {
$(this).removeClass('button_click');
});
html
<div id="calc_yes" class="kp_button button">Yes</div>
Merci, cela fonctionne perfectl.y –
merci aletzo aussi, il l'a obtenu d'abord (en j'écrivais le mien). Les upvotes sont une bonne façon de dire pense dans Stack Overflow. Bonne chance codage, marin! –