IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

résultats bizarre avec actualiser


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut résultats bizarre avec actualiser
    Bonsoir, décidément il y a plein de résultats imprévisibles avec javascript !!

    j'ai développé une fonction pour centrer le contenu de ma page web, à travers le DIV principal.

    voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    	var checkHeight = function()
    	{
    	var $haut = $(window).height();
    	var $wrapH = $("#wrapper").outerHeight();
    		if ($haut > $wrapH)
    		{
    		$("#wrapper").css("margin-top",($haut - $wrapH) / 2 +"px");	
    		} else {
    		$("#wrapper").css("margin-top","8px");	
    		}
    	}
     
    	checkHeight();
    	$(window).resize(checkHeight);
    quand la page se charge, et quand on redimensionne, le div#wrapper se trouve centré verticalement par ajustement de la marge haute, ça marche..
    Si la fenêtre est moins haute que le contenu, alors je mets une marge arbitraire de 8pixels.

    Le problème, c'est qu'avec Firefox , si je fais Actualiser (avec le bouton ou la touche F5) alors là il me calcule une marge disproportionnée, du style 278px pour une hauteur de fenêtre de 784px, ou bien 390px pour une hauteur de fenêtre de 1007px.
    Si je fais Ctrl+F5 (recharger la page), y a pas de problèmes.

    Avec IE le bouton Actualiser fonctionne bien et provoque le centrage de la page.

    Quelqu'un a une idée?

    Merci....

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    C'est pas imprévisible, c'est même prévisible. Il me semble que sur certains navigateurs, les constantes de type taille de la fenêtre, du document etc. ne sont pas rafraîchies dans le cache avec un simple F5. Et jQuery use au possible du cache.
    A confirmer.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    merci pour ta réponse..

    mais c'est bizarre, car j'avais déjà utilisé cette fonction sur un autre site, et le problème ne se posait pas..

    je n'arrive pas à trouver quelle est la différence, tenter cet ancien site et le nouveau, qui peut faire apparaître le problème.

    Je suis aussi étonné qu'avec tout ce que peut faire la Javascript, j'ai pas trouvé une solution simple pour centrer un div verticalement dans une page.. et ce de manière infaillible.

  4. #4
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Le problème ne vient pas de Javascript mais de l'implémentation qu'en ont les différents navigateurs.
    Je testerai ton code ce soir, là j'ai pas le temps.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    Citation Envoyé par gwinyam Voir le message
    Je testerai ton code ce soir, là j'ai pas le temps.
    merci, c'est super sympa à toi.

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/07/2010, 10h57
  2. Résultat bizarre avec JConsole
    Par riadhhwajdii dans le forum Général Java
    Réponses: 0
    Dernier message: 19/04/2010, 10h28
  3. résultat bizarre avec append
    Par saryry dans le forum jQuery
    Réponses: 2
    Dernier message: 19/07/2009, 11h51
  4. requête avec jointure qui renvoie des résultats bizarres
    Par Canari74 dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 20/05/2008, 02h13
  5. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo