2010-06-14 4 views
0

est quelqu'un qui est familier avec le plugin greyBox JavaScript? orangoo.com/labs/GreyBox/JavaScript greybox - le diaporama ne fonctionnera pas dans FF/Safari

c'est pour les diaporamas et d'autres choses .. Je ne peux pas le faire fonctionner dans FF/Safari; il fonctionne très bien dans IE, mais FF/Safari ne sera pas jouer au ballon ..

orensanz.org/photos.html

serait reconnaissant quelques suggestions .. soi-disant il y a un groupe Google (forum) pour cette chose (ne peut pas poster url .. cette chose limite combien urls vous pouvez inclure dans un post, il est lié à leur pg à la maison (url ci-dessus .. oh frère ..) mais quand vous liez à ce que vous atterrissez sur un pg qui dit qu'ils ont été mis à la porte b/c ils ont violé les termes de service google .... ;-)

merci ..

Répondre

0

Il me semble que s'il y a un condition de course dans une partie de ce code Javascript. Si l'image est pas dans le cache, cela me semble que ça ne fera jamais la boîte d'image visible:

if(gb_type == "image") { 
    if(img_holder.width != 0 && img_holder.height != 0) { 
    var width = img_holder.width; 
    var height = img_holder.height; 

    GB.width = width; 
    GB.height = height; 

    setupOuterGB(); 

    if(GB.use_fx) { 
     AJS.setOpacity(frame, 0); 
     AJS.fx.fadeIn(frame); 
    } 
    } 
} 
else { 
    GB.width = frame.offsetWidth; 
    GB.height = frame.offsetHeight; 
    setupOuterGB(); 
} 

En pense que le code doit être appelé comme le gestionnaire « de charge » pour l'image. Notez que votre page fonctionne correctement dans Firefox le seconde fois que vous cliquez sur une image particulière.

+0

merci aux deux intervenants .. tous les JS pour cette chose est minifié .. mais de toute façon, je cherche, ne trouve pas le code cité dans vos réponses partout .. ne peut pas trouver, par exemple if (gb_type == "image") { ou "gb_type" ou même "GB" recherche dans ces trois fichiers: Greybox/AJS.js Greybox/AJS_fx.js Greybox/gb_scripts.js c'est tout le code JS pour ce plugin .. merci beaucoup .. – kali

+0

oh man .. DISREGARD MON PRECEDENT TRES STUPIDE COMMENTAIRE !! Je viens de me rendre compte que le code du premier répondant était un NOUVEAU code à inclure pour moi .. ça marche maintenant !! Merci beaucoup..!!:-) (il est encore un peu lent en FF, j'ai besoin d'appuyer sur les boutons encore et encore, jusqu'à ce que ça marche, mais j'espère que c'est un problème de cache ou quelque chose (aussi: mettre le code en html, didn ' t travailler si je le mets dans un fichier .js séparé ..) merci .. – kali

+0

bien, en fait, il est encore très lent en FF, et dans Safari, il ne fonctionne toujours pas du tout .. Je ne peux pas me connecter à cette autre serveur d'ici, le mettre dans mon propre serveur pour l'instant .. http://mayacove.com/of/photos.html ils ont des exemples ici, http://orangoo.com/labs/greybox/examples .html ceux qui fonctionnent dans Safari ........ :-( J'ai caché les deux premières images, encore Safari ne le touchera pas .. également, le code mentionné par 2 répondeur si (gb_type == « image ») {etc .. je ne peux pas trouver ce code dans l'un des trois fichiers JS qui viennent w/cette chose .. – kali

0
if(GB.show_loading) { 
AJS.AEV(window, 'load', function(e) { 
loaded(); 
}); 
} 
else { 
loaded(); 
} 

Essayez de mettre ces lignes soit sur un délai d'attente ou remplacer la partie inférieure loaded() avec AJS.AEV(window, 'load', function(e) {loaded();});

+0

je l'ai travail dans FF maintenant mais seulement localement, en ligne ça ne marche toujours pas .. (maintenant ajouté setTimeout ...) – kali

+0

Essayez d'augmenter le timeout à quelque chose de grand comme 10 secondes, donc vous pouvez voir avec certitude si cela aide ou non . Vous pouvez toujours utiliser un autre script "lightbox" puisque vous affichez simplement des images. –

0

(je ne pouvais pas ajouter un commentaire, rien ne se passe quand cliquez sur « ajouter un commentaire » ..)

oui je sais que je peux utiliser d'autres lightboxes .. mais ce dont j'ai besoin est celui dans lequel le diaporama atterrit en photo l'utilisateur CLICKED .. au travail j'ai utilisé celui-ci, flowplayer.org/tools/demos/scrollable/easing. html, mais quand vous lui dites de commencer à une photo donnée (pas la photo 1) il DIAPORE vers elle .. J'ai besoin d'un dans lequel il atterrit juste sur la photo spécifiée sans l'effet de glissement - autre que celui-ci serait parfait

un grand nombre de lightboxes JS lisses là-bas ont le bouton «suivant» sur le dessus de la photo elle-même et d'autres choses obstruant la photo un peu, je ne veux pas ça. .) oh mec, je n'arrive toujours pas à faire fonctionner ce truc TOUT dans Safari, alors que les exemples qu'ils ont en ligne (orangoo.com/labs/GreyBox/) fonctionnent bien dans Safari, je ne comprends pas ça .. merci pour votre aide (btw: j'ai essayé beaucoup de diff paramètres pour setTimeout, tout le chemin de 1000 millisecondes à environ 30 000 .. de toute façon Safari ne le touchera pas .. :-(

Questions connexes