J'ai le message classique Object doesn't support this property or method
lorsque j'utilise l'interface utilisateur de JQuery.JQueryUI draggable "L'objet ne supporte pas cette propriété ou méthode" lorsque jquery-ui est inclus
Cependant, ceci est apparu après l'intégration de mon travail dans une autre solution.
J'ai définitivement inclus le script (il est visible dans les documents de script montrés dans VS pendant l'exécution du débogage et dans l'onglet script de Firebug), et dans l'ordre de dépendance (jquery < - jquery-ui < - mon script).
Les scripts disponibles sur la page sont:
- Modernizr
- jquery
- 1.4.2 jquery ui 1.8.6
- mon script en utilisant .draggable()
- une autre copie jquery étant importé par le contrôle de quelqu'un d'autre
Pourrait Etre un conflit entre les autres bibliothèques?
Il a été testé dans un projet vide qui n'inclut pas d'autres bibliothèques et cela fonctionne.
Comment diagnostiquer/résoudre ce problème?
Oui, vous obtenez ce message si jQueryUI n'a pas étendu l'objet jQuery. Un cas est si vous n'incluez pas jQueryUI. Un autre cas est que si vous incluez jQuery, puis jQueryUI, puis jQuery * again *, il recrée l'objet jQuery dans le DOM afin qu'il n'ait pas les extensions jQueryUI. Tant que vous avez un include pour jQuery et un pour jQueryUI dans le bon ordre, tout devrait fonctionner. – StuperUser