Erreur à l'intérieur jquery.validate.js “runtime javaScript erreur: Impossible d'obtenir la propriété "appel" undefined ou référence null”
Je suis en train de travailler sur un asp.net mvc-5 application web. et je suis en utilisant ces scripts:-
- jquery 1.10.2
- jquery-ui 1.8.24
- Plugin jQuery Validation 1.11.1
Maintenant quand je lance l'application à l'intérieur de visual studio 2013, à l'exception de ce qui va se passer sur IE10 , alors qu'il n'y aura aucun problème sur chrome ou firefox :-
Unhandled exception at line 1234, column 5 in http://localhost:49392/Scripts/jquery.validate.js
0x800a138f - JavaScript runtime error: Unable to get property 'call' of undefined or null reference
le code qui génère l'erreur à l'intérieur de la jquery.validate.js est :-
function($) {
//only implement if not provided by jQuery core (since 1.4)
//TODO verify if jQuery 1.4's implementation is compatible with older jQuery special-event APIs
if (!jQuery.event.special.focusin && !jQuery.event.special.focusout && document.addEventListener) {
$.each({
focus: 'focusin',
blur: 'focusout'
}, function( original, fix ){
$.event.special[fix] = {
setup:function() {
this.addEventListener( original, handler, true );
},
teardown:function() {
this.removeEventListener( original, handler, true );
},
handler: function(e) {
var args = arguments;
args[0] = $.event.fix(e);
args[0].type = fix;
return $.event.handle.apply(this, args);
}
};
function handler(e) {
e = $.event.fix(e);
e.type = fix;
**return $.event.handle.call(this, e);**//this will raise the exception
}
});
}
Quelqu'un peut adivce comment je peux résoudre ce problème ?
Merci
votre version jquery s'il vous plaît?
l'installation de jquery migrate peut résoudre ce H> Install-Package jQuery.Migrer
la version jQuery est 1.10.2
je lance l'Install-Package JQuery.Migrer, et il a ajouté le script suivant à l'intérieur du dossier Scripts "jquery-migrate-1.2.1.js" et ce de résoudre le problème sur IE10 .. merci. mais ca vous conseils ce sera l'jquery-migrate-1.2.1.js fait exactement ?
Je pense que la version 1.2.1 est très bien
l'installation de jquery migrate peut résoudre ce H> Install-Package jQuery.Migrer
la version jQuery est 1.10.2
je lance l'Install-Package JQuery.Migrer, et il a ajouté le script suivant à l'intérieur du dossier Scripts "jquery-migrate-1.2.1.js" et ce de résoudre le problème sur IE10 .. merci. mais ca vous conseils ce sera l'jquery-migrate-1.2.1.js fait exactement ?
Je pense que la version 1.2.1 est très bien
OriginalL'auteur john Gu | 2015-01-15
Vous devez vous connecter pour publier un commentaire.
l'installation de jquery migrate peut résoudre ce
PM> Install-Package jQuery.Migrate
si c'est le cas, alors pourquoi je ne peux pas supprimer le 1.10.2 et ajouter la nouvelle version ?
il ne force pas l'application web à utiliser 1.2.1, son secours, en charge des méthodes et des fonctionnalités diminué dans la version actuelle. Si vous démarrer votre projet dans les plus petites manière nouvelle, vous pouvez aller avec la nouvelle version 🙂
Alors, quelles seront les différences entre l'utilisation de l'migrer des scripts et la suppression de mon précédent jQuery 1.10.2 et ajouter de la version 1.2.1 ??
Voir l'aide de migrer 1.2.1 ne signifie pas que vous êtes à l'aide de jquery 1.2.1.. à l'Aide de jquery 1.10 est bien de soutenir IE9+
OriginalL'auteur Pandiyan Cool