javascript simple effet de fondu ne fonctionne pas dans IE7 / 8, bien dans d'autres navigateurs
-
19-09-2019 - |
Question
Voir http://jonesonter.notomato.com.au/ .
J'ai simple effet de fondu écrit lorsque vous passez la souris sur certains éléments de la liste positionnés sur une pile d'images qui sont tous en position absolue sur le dessus de l'autre.
$("#homeNav li").hover(function(){
//make a variable and assign the hovered id to it
var elid = $(this).attr('id');
//hide the image currently there
$("div#homeImages div").hide();
//fade in the image with the same id as the selected buttom
$("div#homeImages div#" + elid + "").fadeIn("slow");
});
Cependant, il ne fonctionnera pas dans l'explorateur Internet.
J'ai essayé autour de la recherche, mais ne peut pas trouver une technique simple de fading qui me permettra; une pile d'images positionner un ensemble de commandes (dans ce cas
IE semble toujours avoir une erreur et ne se décolore pas correctement. Est-ce que quelqu'un sait où je me trompe?
La solution
les œuvres suivantes pour moi (changement html):
<div id="homeImages">
<div style="display: none; width:950px; height:500px; background:url('http://jonesonter.notomato.com.au/wp-content/themes/jonesonter/img/home-page/conditioned.jpg');" id="homeConditioned"></div>
<div style="display: none; width:950px; height:500px; background:url('http://jonesonter.notomato.com.au/wp-content/themes/jonesonter/img/home-page/guided.jpg');" id="homeGuided"></div>
<div style="display: block; width:950px; height:500px; background:url('http://jonesonter.notomato.com.au/wp-content/themes/jonesonter/img/home-page/informed.jpg');" id="homeInformed"></div>
<div style="display: none; width:950px; height:500px; background:url('http://jonesonter.notomato.com.au/wp-content/themes/jonesonter/img/home-page/shaped.jpg');" id="homeShaped"></div>
<div style="display: none; width:950px; height:500px; background:url('http://jonesonter.notomato.com.au/wp-content/themes/jonesonter/img/home-page/sustained.jpg');" id="homeSustained"></div>
</div>
Autres conseils
Quelques coups de feu dans l'obscurité, je vais me coucher maintenant:)
- Je sais que du prototype que l'effet de fondu préfère avoir une sans classes,
<div>
simples directrly dans l'élément à fanée. Pouvez-vous essayer d'ajouter ceci à chaque image? - Qu'est-ce qui se passe si vous donnez la mise en page des images (par exemple en utilisant la propriété CSS
zoom: 1
) - Qu'est-ce qui se passe si vous donnez les images une couleur d'arrière-plan.