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

Bibliothèques & Frameworks Discussion :

Spinner & IE [MooTools]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 86
    Par défaut Spinner & IE
    Bonjour à tous.

    Je suis en train de découvrir mootools pour l'intégrer dans le formulaire d'inscription de joomla. J'utilise donc formcheck. Dans l'ensemble, tout fonctionne bien.

    J'en suis mainteant à l'étape des 'finitions' et je veux ajouter un spinner qui s'affiche pendant que le script lance une requête sql sur une base de données pour vérifier que l'adresse email n'est pas déjà utilisée.

    Avec firefox, tout fonctionne très bien. Par contre avec internet explorer (testé avec ie7) ça ne marche pas. L'image ne s'affiche pas.

    Voici le script utililisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    function emailcheck(el)
      {
      var spinner = new Element('img',{
                                      src:'move-spinner.gif',
                                      styles : {
                                               position : 'absolute'
                                               },
                                      opacity : 0
                                      }
                                      ).inject(document.body);
      var coords = el.getCoordinates(document.body);
     
      var checked  = "";
      var url      = "index2.php?option=com_user&format=raw&task=checkemail&email="+el.value;
      var options  = {
                     async     : false,
                     onRequest : function() 
                                 {
                                 alert(coords.right);
                                 alert(coords.top);
                                 spinner.setStyles({
                                                   left : coords.right+7,
                                                   top  : coords.top+3
                                                   }
                                                   ).fade('in');
                                 },
                     onFailure : function(response) { alert('ERROR'); },
                     onSuccess : function(response) 
                                 {
                                 spinner.hide();
                                 checked = response;
                                 }
                     };
      var objRequest = new Ajax(url,options);
      objRequest.request();
     
      if(checked == "true")
        return true;
      else
        {
        el.errors.push("<?php echo utf8_encode("Cette adresse email est déjà utilisée."); ?>");
        return false;
        }
      }
    Une idée ?

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Le problème se trouve au niveau de l'opacity. Retirez le code en rouge :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      var spinner = new Element('img',{
                                      src:'move-spinner.gif',
                                      styles : {
                                               position : 'absolute'
                                               },
                                      opacity : 0                                  }
                                      ).inject(document.body);
    IE et FF gère l'opacity de manières différentes. Et je ne connais pas ces manières.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 86
    Par défaut
    Super, merci vermine

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

Discussions similaires

  1. Probleme de ralentissement a cause d'un spinner et d'un surfaceview
    Par Folkene dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 30/12/2009, 02h10
  2. recupèrer un click du spinner
    Par fghjk dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 25/09/2009, 20h51
  3. Liaison Spinner - TextField
    Par nirannor dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 07/04/2008, 22h23
  4. utilisation d'un spinner
    Par Minos2 dans le forum MFC
    Réponses: 4
    Dernier message: 17/07/2007, 17h53

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