Alors disons que j'ai une image en carré rouge qui devient verte quand la souris passe dessus, et elle redevient rouge lorsque la souris quitte le carré. J'ai ensuite fait une sorte de menu avec elle de sorte que lorsque je plane sur le carré, il devient vert et un rectangle apparaît en dessous. Ce que je veux arriver est la suivante: Après que le rectangle apparaisse et que je déplace la souris hors du carré et sur le rectangle, je veux que le carré reste vert jusqu'à ce que je déplace la souris hors du rectangle.Comment empêchez-vous le passage du curseur d'un parent lors du survol de son élément enfant?
Comment faire ceci avec jquery? Le code est-je utiliser quelque chose comme ceci:
$('.square').hover(function() {
$(this).addClass('.green');
}, function() {
$(this).addClass('.red');
});
$('.square').hover(function() {
$(this).children('.rectangle').show();
}, function() {
$(this).children('.rectangle').hide();
});
Votre syntaxe addClass est incorrecte. Le '.' ne devrait pas être dans le nom de la classe. –
Ouais, tu as raison je le corrige – mck89