2011-06-02 4 views
1

Hey, j'ai été en mesure de comprendre ce que IE8 déteste (show (index)), mais pas comment y remédier. Je sais que ce que je dois faire est d'avoir quelque chose.show (index), mais je ne sais pas quoi. Tous les conseils seraient géniaux.show (index) ne fonctionne pas avec IE8

var index = 0; 
var images = $("#gallery img"); 
var thumbs = $("#thumbs img"); 
var imgHeight = $(thumbs).attr("height"); 
$(thumbs).slice(0,3).clone().appendTo("#thumbs"); 
for (i=0; i<thumbs.length; i++) 
{ 
    $(thumbs[i]).addClass("thumb-"+i); 
    $(images[i]).addClass("image-"+i); 
} 

$("#next").click(sift); 
show(index); 
setInterval(sift, 8000); 

function sift() 
{ 
    if (index<(thumbs.length-1)){index+=1 ; } 
    else {index=0} 
    show (index); 
} 
+0

Que signifie "show()"? Parlons-nous de la méthode jQuery()? – Pointy

+0

Oui, c'est une méthode jquery. C'est la page API pour show() http://api.jquery.com/show/ – Jean

Répondre

1

Je pense que vous avez juste besoin:

$(thumbs[index]).show(); 

mais je ne suis pas sûr à 100% parce que je ne sais pas exactement ce que votre code veut faire.

Le contraire de ".show()" est ".hide()". Vous pouvez passer les arguments de ces deux méthodes pour leur indiquer la durée de l'affichage de l'élément.

+0

hey Pointy, c'est là que le code doit aller (something.show()). Cependant, ce n'est pas tout à fait vrai. Désolé pour cette courte réponse, je joue aussi avec mon code et les variations de vos suggestions. Je suis un novice à jquery =) Le code est utilisé pour afficher un diaporama et faire défiler les vignettes (le diaporama s'estompe à une nouvelle image que les diapositives diapositives). – Jean

+0

Le problème principal est que ce code fonctionne dans firefox, chrome, mais IE le déteste. – Jean

+0

Il est très peu probable que cela fonctionne vraiment dans Firefox. Il n'y a aucun moyen d'accéder à la méthode jQuery "show()" en l'appelant comme ça, sauf si vous avez un autre code qui fait quelque chose de bizarre à organiser pour cela (auquel cas cela fonctionnerait probablement aussi dans IE). – Pointy