J'ai eu quelques problèmes pour faire fonctionner jquery-ui draggable . Je vais partager avec vous ma solution, c'est la meilleure solution?
Je viens d'insérer ceci pour tester avant de commencer mon vrai travail.
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js"></script>
et
$('img').draggable();
Comme ici: http://jsbin.com/eqowet/2/
Mais j'ai une erreur:
Erreur: Uncaught TypeError: Impossible de lire la propriété 'msie' de non définie.
msie est le drapeau sur la propriété jQuery.browser
jQuery.browser est déconseillé depuis la version 1.3 et a été supprimé de jQuery 1.9.0
Puisque vous utilisez la dernière version de jQuery hébergée, votre bibliothèque a été mise à jour automatiquement vers la version 1.9.0, d'où l'erreur.
Comme vous l'avez déjà compris, le retour à la version 1.8.3 (ou une version antérieure) corrige le problème. la vraie solution, cependant, est de cesser d'utiliser jQuery.browser
J'ai essayé beaucoup d'exemples, mais tout ne fonctionne pas, mais le même message, c'est que j'ai compris que la version 1.8.24 n'était pas compatible avec la dernière version de jQuery. J'ai changé pour ça et voilà, ça marche maintenant.
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
Comme ici: http://jsbin.com/eqowet/3/
Vous pouvez utiliser migrate.js pour obtenir la compatibilité
http://blog.jquery.com/2013/02/16/jquery-migrate-1-1-1-released/
J'ai eu cette erreur pour une ancienne version de jquery mobile. Si vous utilisez un ancien JQM, vous devez mettre à jour. Si vous utilisez Rails, vous pouvez utiliser jquery https://github.com/tscolari/jquery-mobile-Rails
Si vous utilisez la gemme Rails maintenant, assurez-vous de disposer de la version 1.3 bêta 1 pour obtenir ce correctif:
gem 'jquery_mobile_Rails', "~> 1.3.b1"
Vous avez la même erreur avec "triable". Donc, assurez-vous que tous les scripts dépendants sont inclus, ainsi que la bonne séquence.
jquery.min.js
jquery.ui.core.js
jquery.ui.sortable.min.js
Par exemple, pour que cela fonctionne avec Joomla, procédez comme suit:
$doc =& JFactory::getDocument();
$doc->addScript('/media/jui/js/jquery.min.js');
$doc->addScript('/media/jui/js/jquery.ui.core.js');
$doc->addScript('/media/jui/js/jquery.ui.sortable.min.js');