Avoir un peu de problème de débogage mon code jQuery ...Hover en utilisant jQuery
Afin de permettre des effets de vol plané sur les éléments de bloc (comme div
) dans IE, je veux utiliser jQuery pour faire l'affaire au lieu de css. Mon code jQuery ressemble à quelque chose comme:
$(document).ready(function()
{
$("div.foo").mouseover(function(){
$("div.foo h3").addClass("hover");
}).mouseout(function(){
$("div.foo h3").removeClass("hover");
});
});
Cela fonctionne comme mon commutateur d'en-tête entre h3
et h3.hover
, MAIS si je tente de:
$(document).ready(function()
{
$("div.bar").mouseover(function(){
$(this).addClass("hover");
}).mouseout(function(){
$(this).removeClass("hover");
});
});
Cela ne fonctionnera pas dans toutes les versions de IE. Cela signifie-t-il IE a du mal à détecter plusieurs classes sur 1 élément (qui est div.bar.hover
)? Merci d'avance.
EDIT:
Après examiné le code, j'ai réalisé le problème réside dans un conflit avec le javascript curvycorners-2.0.4
(qui est un autre IE bidouille) qui ont également été appliquées à cet élément.
div est pas un élément non-bloc, par la manière. – Jacob
@Jacob, merci pour la correction. –