J'ai une grande table avec chaque cellule étant 25x25 et un div à l'intérieur de chacun. Chaque div a la classe "node" et une couleur de fond leur est appliquée. Je suis en train d'écrire du code jQuery qui va changer la couleur de chaque div quand la souris le survole alors que le bouton de la souris est enfoncé. Je l'ai actuellement pour que ça fonctionne quand je passe la souris, mais je veux seulement que ça marche quand le bouton de la souris est enfoncé. J'ai essayé beaucoup de manières différentes de l'obtenir pour fonctionner mais jusqu'ici je n'ai eu aucun regard, ci-dessous est mon code actuel.mouseover while mousedown
$(document).ready(function(){
$(".node").mouseover(function(){
$(this).css({background:"#333333"});
});
});
Thank-you Patrick! Fonctionne parfaitement. – Stanni
+1 - Pourquoi il n'y a pas de méthode pour vérifier 'mousedown' (et d'autres états ... nous les avons pour' alt', 'ctrl', etc ... pourquoi pas la souris?) Me dépasse, même dans DOM2 sauf si j'ai manqué quelque chose dans la spécification. –
@Stanni - Comme Nick Craver l'a noté, si le 'mousedown' commence par un élément' .node', celui-ci n'obtiendra pas l'arrière-plan. Est-ce que cela vous convient? – user113716