2010-02-01 5 views
0

Je viens de passer de jquery 1.3.2 à 1.4 - et j'ai trouvé que mes sortables ne fonctionnent plus en série ?! quelqu'un d'autre rencontre ce problème? Voici le code:Mise à niveau à partir de jQuery 1.3.2 à 1.4 sérialisable triable cesse de fonctionner

$(document).ready(function() { 
$("#list_to_sort").sortable({ 
    handle : '.handle', 
    update : function() { 
    var order = $('#list_to_sort').sortable('serialize'); 
    $("updated-div").load("whatever.sort.serialize.php?"+order); 
    } 
}); 

}); Merci Mark

Répondre

2

J'ai découvert pourquoi la sérialisation "ne fonctionne pas". La nouvelle jquery a changé sa façon de sérialiser. Vous pourrez revenir au mode traditionnel en utilisant ceci:

<script type="text/javascript">jQuery.ajaxSettings.traditional = true;</script> 

Voir la section Ajax ici: http://jquery14.com/day-01/jquery-14

+0

Merci d'avoir raison - je suis un peu bâclé et quelque chose a changé –

+0

Non bâclé Je dirais que la mise à jour de jQuery a été mauvaise, je ne savais pas qu'un autre développeur avait mis à jour notre version de jQuery. Cela aurait été bien si jQuery l'avait rendue rétrocompatible plutôt que de compter sur des personnes cherchant toute la documentation pour de petits changements comme celui-ci. :) – Joel

1

Les triables font partie de l'interface utilisateur jQuery. Vous pouvez mettre à jour vers la dernière version alpha de jQuery UI (1.8).

+0

essayé - toujours pas sérialisation! –

+0

Etes-vous par hasard à la fois jquery 1.3.2 et jquery 1.4? Je suis tombé sur des bugs géniaux quand j'inclus accidentellement jQuery deux fois (min vs non-min, version différente). – Koobz

+0

vient de vérifier cela ... jquery 1.4.1 et UI 1.8rc1. Mais bon conseil! –

0

Mon erreur ... jQuery 1.3.2 a accepté le $ ("div"). Load() sans que le #div soit réellement présent. 1.4 ne permet plus cela! Ajout de la div à la page html fait fonctionner! Appris quelque chose là-bas et comme le codage toujours propre est l'essence du gain de temps! Merci quand même!

Questions connexes