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 :

Fonction bloquante sous ie6


Sujet :

jQuery

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 122
    Points : 128
    Points
    128
    Par défaut Fonction bloquante sous ie6
    Bonjour tous le monde,

    Je rencontre un petit problème avec une fonction qui bloque pendant quelque secondes et qui affiche d'un coup tous le résultat.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $("#btn_ajouter").click(function(){
        	$('#main').addClass('loading');
        	setTimeout(fonction, '2000');
        	$('#main').removeClass('loading');
    });
    ce bout de code est dans document.ready
    la classe que j'ajoute doit permettre d'afficher un div transparent pendant le chargment et ensuite je l'enlève, sauf que la la page se bloque plusieurs secondes (entre 5 et 10) et m'affiche le resultat d'un coup.
    si j'enleve l'appel à ma méthode, l'ajout et la suppression de la classe fonctionne très bien.

    Quelqu'un aurait il une piste pour pallier a ce problème POUR IE6
    Quand on va de l'avant on avance !!!!

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 122
    Points : 128
    Points
    128
    Par défaut
    Bon et bien à force de persevérer j'arrive à ce petit bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $("#btn_ajouter").click(function(){
        	$('body').addClass('loading');
            $("#main").delay(300).queue(function(){
            	function();
            	$('body').removeClass('loading');
            });
    });
    et ça fonctionne
    Quand on va de l'avant on avance !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction ok sous ie6 mais ne fonctionne pas sous firefox
    Par batchi dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/10/2010, 14h34
  2. [AJAX] Erreur dans la fonction de déclaration xhr sous IE6 et 7
    Par aigleblanc dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 23/10/2007, 15h47
  3. fonction setAttribute() : sous IE6
    Par lion13 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/10/2007, 16h56
  4. Ca fonction sous IE6 et FF mais IE7
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 30/05/2007, 13h10
  5. Execution d'une fonction que sous IE6 et inférieur
    Par Oluha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/05/2007, 16h21

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