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 :

Tree UL-LI avec Jquery sous IE


Sujet :

jQuery

  1. #1
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut Tree UL-LI avec Jquery sous IE
    Bonjour,
    Voici mon problème. Plutot que de réutiliser un librairie existante style jstree ou autre dont je n'utiliserai pas le 1/4 des methodes, j'ai voulu me faire une petite librairie pour créer une arborescence de ul-li, pouvoir déplacer une branche dans une autre, faire de l'ordonnancement, etc...


    Bref, à l'heure d'aujourd'hui, ma lib est finie ou presque... IE ne veut pas que tout fonctionne bien.

    Petite Démo

    Voilà si vous utilisez FF ou Chrome normalement tout ce passe bien...
    vous pouvez déplacer les feuilles et les branches dans l'arborescence.

    Le problème sous IE (et le draggable) est que lorsque je prends une sous branche ou une feuille, dans mon arborescence et que je veux la déplacer, il me déplace la feuille mais aussi ses branches parents....
    (pas facile à rester clair là...)

    la lib que j'ai faite s'appelle dragAndDrop.js si vous voulez inspecter la source

    Donc pour rendre tous mes li dans mon arbre (.treeMade) draggable je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $('.treeMade li').draggable({
    	tolerance : "pointer",
    	helper: "clone",
    	revert: "invalid",
    	addClasses: false,
    	opacity: 0.7,
    	zIndex: 100,
    	start: function(event, ui){
    		console.log( $(this).attr('id') );
    	}
    });
    Je pense que le souci viens de là...

    Merci d'avance

  2. #2
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut MAJ
    Alors on continue l'exploration

    Alors que tout marchait sur FF et Chrome et ne trouvant pas de solution pour IE...
    Je décide de mettre à jour mes versions de Jquery et Jquery UI

    et beh c'est pas jojo

    Jquery 1.4.2 => Jquery 1.5
    Jquery 1.8.4 => Jquery 1.8.9


    Il semblerai qu'une fois qu'un élément est été déplacé, il n'ai plus le même comportement...
    Je vais essayer de mettre à jour le drag and drop à la fin d'un premier drag.....

  3. #3
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut MAJ
    Alors je me lève et je confirme !!!!!

    Une fois que mon li a été droppé il semble qu'il ne puisse plus être réutilisé.... il faut donc le rebinder en drag....

    C'est moche la vie

Discussions similaires

  1. Manipulation XML avec Jquery sous IE
    Par Bibuu dans le forum jQuery
    Réponses: 6
    Dernier message: 16/07/2012, 15h11
  2. plantage de Jquery avec .animate sous IE
    Par boutmos dans le forum jQuery
    Réponses: 6
    Dernier message: 03/01/2011, 12h22
  3. Réponses: 1
    Dernier message: 19/10/2010, 09h01
  4. bug avec getJSON() sous jquery 1.4.1
    Par gtraxx dans le forum jQuery
    Réponses: 4
    Dernier message: 08/02/2010, 00h04
  5. Mise en page avec JQuery sous ie6
    Par maelito dans le forum jQuery
    Réponses: 4
    Dernier message: 26/11/2008, 15h43

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