erreur d'exécution: l'Objet ne prend pas en charge la propriété ou de la méthode
J'ai besoin de créer un dialogue avec jQuery dans un projet assez gros. Dans certains endroits, ce projet utilise jquery qui version est différente de celle que j'utilise récente de ma fenêtre.
Mon code ressemble à ceci:
sur ascx page
<html>
<head>
<link type="text/css" href="css/jquery-ui-1.8.22.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.22.custom.min.js"></script>
<script type="text/javascript" src="js/myjQueryCode.js"></script>
</head>
<body>
</body>
</html>
dans myjQueryCode.js fichier
$(document).ready(function() {
$("#dialog-form").dialog({
autoOpen: false,
height: 440,
width: 500,
modal: true,
closeOnEscape: false
});
});
Au moment de l'exécution, j'obtiens l'erreur:
Microsoft JScript runtime erreur: cet Objet ne gère pas la propriété ou la
la méthode 'dialogue'
Êtes-vous sûr que la coutume de jQuery UI fichiers détient la boîte de dialogue module? Qu'advient-il si vous d'inclure le fichier d'INTERFACE utilisateur?
Faites-vous allusion <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> dans la page maître et/ou le contexte de la page ainsi
J'ai vu le jQuery UI est une version personnalisée, vous n'avez donc inclure la
Jonas G. Drange, oui, j'en suis sûr. Dans le projet distinct, il fonctionne bien. Pourriez-vous me dire, où puis-je trouver le fichier d'INTERFACE utilisateur?
KSaini, <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> est seulement dans le contenu (ascx) de la page.
Faites-vous allusion <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> dans la page maître et/ou le contexte de la page ainsi
J'ai vu le jQuery UI est une version personnalisée, vous n'avez donc inclure la
dialog
?Jonas G. Drange, oui, j'en suis sûr. Dans le projet distinct, il fonctionne bien. Pourriez-vous me dire, où puis-je trouver le fichier d'INTERFACE utilisateur?
KSaini, <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> est seulement dans le contenu (ascx) de la page.
OriginalL'auteur user1439618 | 2012-08-09
Vous devez vous connecter pour publier un commentaire.
Merci pour vos réponses. Le problème était que la bibliothèque a été inclus plusieurs fois dans différents fichiers.
OriginalL'auteur user1439618
La boîte de dialogue méthode est à partir de la bibliothèque jQuery UI. Il semble que vous utilisez une version personnalisée de jQuery UI, qui peut de ne pas inclure la boîte de dialogue.
Vous pouvez personnaliser les modules à inclure dans l'INTERFACE utilisateur de jQuery ici: http://jqueryui.com/download
L'autre projet de l'utilisation de la même jquery-ui-1.8.custom.min.js fichier?
Vous pouvez télécharger la bibliothèque jQuery UI sur le lien dans la réponse, ou Google peuvent l'héberger pour vous: <script type="text/javacsript" src="ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js">
Oui, le fichier dans l'autre projet est exactement le même. Merci pour le lien, mais quand je l'inclus, le résultat est le même message d'erreur.
Pourrait-il être une sorte de conflit dans les fichiers jQuery?
OriginalL'auteur bohawi
Afficher le HTML de la page pour voir si il y a des références de script pour les autres versions de jquery dans la page. Si une version antérieure est chargé après la version correcte alors invalide méthodes de lancer des exceptions.
OriginalL'auteur Ty Petrice
Si tous les ci-dessus échoue, essayez:
Vérifier vos paquets installé - j'ai résolu ce problème en Installant le Package Nuget: JQuery.Déplaçable - Voir: http://www.nuget.org/packages/jQuery.UI.Interactions.Draggable/
OriginalL'auteur Rusty Nail