[NON RESOLU] Firefox et scrollTo : un drôle de comportement

Firefox et scrollTo : un drôle de comportement [NON RESOLU] - HTML/CSS - Programmation

Marsh Posté le 09-06-2009 à 23:00:56    

Edit : j'ai remplacé "mozilla" par "firefox", suivant la suggestion de SICKofitALL. Mea maxima culpa !
 
---
 
Bonjour à tous,
 
voilà, je note un comportement étrange avec Firefox (aucun problème sous IE) :
 
J'ai fait une maquette de présentation avec 9 div sur une même page, du coup plutôt immense (plus de 3000 pixels de large).
Lorsque de certains déplacements commandés par javascript, il semblerait que Mozilla oublie de mettre à jour certaines div (les cases 5,7,9).
 
Ce qui est carrément étrange, c'est qu'il suffit de passer la souris sur un ascenseur (sans même cliquer) pour immédiatement tout se mette à jour.
Je ne vois pas comment contourner le problème (sinon à tout refaire en flash). D'où mon appel à l'aide sur ce forum !
 
Voici l'adresse de la maquette : http://www.cccpproduction.com/
et pour être complet le code de la petite fonction flash pour les vidéos :
 

Code :
  1. var connection:NetConnection = new NetConnection();
  2. connection.connect(null);
  3. var flux:NetStream = new NetStream (connection);
  4. video.attachVideo(flux);
  5. flux.setBufferTime(5);
  6. import flash.external.*;
  7. var vp1:String="videoplay";
  8. var vp2:Object=null;
  9. ExternalInterface.addCallback(vp1,vp2,vp3);
  10. function vp3(z0:String):Void {
  11. flux.play("video"+z0+".flv" );
  12. clearInterval(fade_go); fade_go=setInterval(fade_in,20);
  13. }
  14. var vs1:String="videostop";
  15. var vs2:Object=null;
  16. ExternalInterface.addCallback(vs1,vs2,vs3);
  17. function vs3():Void {
  18. flux.pause();
  19. clearInterval(fade_go); fade_go=setInterval(fade_out,20);
  20. }
  21. var fade_go:Number;
  22. function fade_in() {
  23. video._alpha+=5; if (video._alpha>=100) clearInterval(fade_go);
  24. }
  25. function fade_out() {
  26. video._alpha-=5; if (video._alpha<=0) clearInterval(fade_go);
  27. }
  28. flux.onStatus = function(info) {
  29. if (info.code=="NetStream.Play.Stop" ) flash.external.ExternalInterface.call("go_suiv" );
  30. };


 
Comme j'ai écrit le code, je pense pouvoir le modifier en conséquence si l'on me dit simplement d'où peut venir l'embrouille, si quelqu'un l'a déjà rencontrée. J'ai cherché un peu partout mais n'ai pas trouvé de référence sur ce problème.
 
Merci pour votre aide,
 
Bien à vous,
 
PM.
 
PS : pour voir le problème, il faut laisser défiler le diaporama jusqu'à la vidéo 5 au minimum. Cela prend quelques secondes, désolé !


Message édité par pianomambo le 10-06-2009 à 20:13:05
Reply

Marsh Posté le 09-06-2009 à 23:00:56   

Reply

Marsh Posté le 10-06-2009 à 00:43:29    

C'est quoi pour toi Mozilla ? Firefox ?
En tt cas chez moi ca fonctionne bien (et c'est pas mal en plus) [:spamafote] (firefox 3.6a1pre)


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 10-06-2009 à 01:06:32    

Oups, oui, je parle de Firefox.
Chez moi : 3.0.10.
 
Le problème apparait lorsque l'on ne touche pas la souris, sur les diapos 5,7,9. Et lorsque celle-ci n'est pas sur une barre de scrolling.
Je programme pas mal, mais là, je trouve le bidule plutôt étrange.


Message édité par pianomambo le 10-06-2009 à 01:09:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed