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 :

.on('change', ok firefox nok chrome


Sujet :

jQuery

  1. #1
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 153
    Par défaut .on('change', ok firefox nok chrome
    Bonjour,

    Je constate un problème de code avec une fonction jquery
    J'invoque une fonction avec .on('change' sur un input type file.

    Sous firefox, le code fonctionne chaque fois que je sélectionne un fichier mais sous chrome, il ne fonctionne que la première fois.

    Voici un extrait du code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $('input[name=mon_fichier]').change(function(){
     
    //... mes instruction ici
     
    });
    L'input est le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="file" name="mon_fichier" accept="image/*"  />
    Est-ce que quelqu'un connait la solution au problème?

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Je ne vois pas le problème, mon code de test :

    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
    $( "input[name='mon_fichier']" ).on( "change", function( event ){
        console.log( "change", event );    
        console.log( this.files[0].name );
     
        /*
         * Chrome 44b :
         * change n.Event {originalEvent: Event, type: "change", timeStamp: 1436305952076, jQuery21401707094581797719: true, which: undefined…}
         * 20150413_110231.jpg
         * change n.Event {originalEvent: Event, type: "change", timeStamp: 1436305956414, jQuery21401707094581797719: true, which: undefined…}
         * Tigre_sumatracc01-1-1-630x0.jpg
         * change n.Event {originalEvent: Event, type: "change", timeStamp: 1436305970752, jQuery21401707094581797719: true, which: undefined…}
         * Numériser0004.jpg
         */
     
        /*
         * Firefox 39 :
         * "change" Object { originalEvent: change, type: "change", isDefaultPrevented: $(), timeStamp: 1436306074231000, jQuery2140003232566260722769: true, which: undefined, view: undefined, target: <input>, shiftKey: undefined, relatedTarget: undefined, 10 de plus… }
         * "20150413_110231.jpg"
         * "change" Object { originalEvent: change, type: "change", isDefaultPrevented: $(), timeStamp: 1436306082334000, jQuery2140003232566260722769: true, which: undefined, view: undefined, target: <input>, shiftKey: undefined, relatedTarget: undefined, 10 de plus… }
         * "Numériser0002.jpg"
         */
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    dans ton sujet tu mets
    dans ton post tu mets ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('input[name=mon_fichier]').change(function(){
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 153
    Par défaut
    Bonjour,

    C'est peut être ça la solution, je teste et je reviens

    Merci

  5. #5
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 153
    Par défaut
    ReBonjour,

    La réponse vient dans la logique de fonctionnement, lorsque je sélectionne le même fichier, il n'y a pas de changement...
    En sélectionnant une image un jcrop ce déclenche, si l'utilisateur veux modifier son rognage sur la même photo, ça pose problème?

    Il faudra que je trouve un autre moyen de déclenché mon celui-ci quand le même fichier est sélectionné...
    Est-ce que quelqu'un à une idée?

    Merci d'avance

  6. #6
    Membre chevronné Avatar de 01001111
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 319
    Par défaut
    Peut-être peux-tu faire un bouton pour réinitialiser le jCrop?

Discussions similaires

  1. doublon sous IE mais pas sous Firefox ni Chrome
    Par jopich17 dans le forum Requêtes
    Réponses: 1
    Dernier message: 26/11/2008, 11h21
  2. [RegEx] Regex OK sous Firefox, NOK sous IE
    Par kakibend dans le forum Langage
    Réponses: 3
    Dernier message: 13/11/2008, 19h49
  3. [Embed] pb avec firefox, ie7, chrome mais pas ie8 !
    Par Ouija33 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 24/10/2008, 21h39
  4. Flash IE OK - Safari / Firefox NOK
    Par Nathz dans le forum Intégration
    Réponses: 0
    Dernier message: 04/02/2008, 22h27

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