Bonjour,

Je replace mon tpoic j'ai supprimer par inadvertance.

J'ai une question concernant ce tuto : http://www.grafikart.fr/tutoriels/jquery/upload-drop-172

J'aimerai utiliser le plugin sur une même page mais avec des pramaètres différents :

    <script type="text/javascript">
       jQuery(function($){
           $('.dropfile1').dropfile({ 
               message: 'mon message perso',
               clone : true
           });
            $('.dropfile2').dropfile({                   
                message: 'blablablabalblabla',
                 clone : false
            });              
        });           
    </script>

Le problème est que c'est la dernière configuration du plugin qui est prise en compte. Par exemple ici, les elements ayant la classe .dropefile1 ne prennent pas en compte le paramètre clone à true.
C'est comme si le plugin gardé "en mémoire" la dernière configuration qu'on lui a donné.

Si je passe clone à true dans la config dropfile2, alors les éléments ayant la classe dropfile1 vont bien cloné mais avec le message "blablabla...".

2 réponses


Grafikart
Réponse acceptée

la variable o est stoquée en dehors de la fonction et du coup sera partagé entre toutes les instances. Déplace la partie var odans la fonction $.fn.dropfile = function(oo){

Flo418
Auteur

Merci beaucoup pour ton aide. Cela semble tellement évident après coup, on voit l'expérience! Encore merci.