Ui sortable , compatibilité de IE aie aie aie

tryptan
Invité n'ayant pas de compte PHPfrance

25 janv. 2012, 13:53

Bonjour tout le monde, j'aurais à nouveau besoin d'aide.
J'ai réalisé un système de Drag and Drop, mais il ne fonctionne pas sous IE.
J'ai identifié la portion du code qui fait planter IE.

Code : Tout sélectionner

$('#example-1-3 .sortable-list').sortable({ connectWith: '#example-1-3 .sortable-list', placeholder: 'placeholder', start: function(event, ui) { // le texte de l'élément déplacé console.log("start : ui.item.text() = " + ui.item.text()); // la position initiale de l'élément déplacé + 1 pour obtenir de 1 à n console.log('start : $(this).children("li").index(ui.item) = ', $(this).children("li").index(ui.item) + 1); }, stop: function(event, ui) { // le texte de l'élément déplacé console.log("stop : ui.item.text() = " + ui.item.text()); // la position finale de l'élément déplacé + 1 pour obtenir de 1 à n console.log('stop : $(this).children("li").index(ui.item) = ', ui.item.parent("ul").attr('id')); if((ui.item.parent("ul").attr('id') == '') && (ui.item.attr('name') == 'quest')){ $(this).sortable('cancel');} if((ui.item.attr('name') == 'mod') && (ui.item.parent("ul").attr('id') != '')) { $(this).sortable('cancel');} } });
J'ai essayer les quelques astuces trouver sur internet en vain. Ca fait plus d'une semaine que je m'arrache les cheveux dessus.
Si j'enlève tout ce qu'il y a après placeholder, cela fonctionne sous IE. Mais j'ai absolument besoin d'annuler certains déplacement..
Je vous remercie pour votre aide

Mammouth du PHP | 568 Messages

25 janv. 2012, 14:18

IE ne gère pas la console par défaut.

Enlève tous les console.log et test pour voir.

tryptan
Invité n'ayant pas de compte PHPfrance

25 janv. 2012, 15:02

Bon ben en fait toutes mes excuses, il fallait juste mettre à jour les versions de jquery ...