Encore un autre " Uncaught TypeError: Ne peut pas appeler la méthode 'appliquer' undefined '
Mes chances sont minces, mais j'ai essayé un couple de solutions via Google, mais rien ne semble corriger le " Uncaught TypeError: Ne peut pas appeler la méthode 'appliquer' undefined ', fonction anonyme:
Il fonctionne si sur son propre avec aucune autre JS mais lorsqu'il est combiné sur la même page que les autres scripts, je reçois l'erreur.
Les lignes de code, il fait référence sont les suivantes à la ligne 32, le coupable. La ligne 32 est cette ligne - if ( resizeTimeout ) { clearTimeout( resizeTimeout ); }
:
var $event = $.event, resizeTimeout;
$event.special.smartresize = {
setup: function() {
$(this).bind( "resize", $event.special.smartresize.handler );
},
teardown: function() {
$(this).unbind( "resize", $event.special.smartresize.handler );
},
handler: function( event, execAsap ) {
//Save the context
var context = this,
args = arguments;
//set correct event type
event.type = "smartresize";
if ( resizeTimeout ) { clearTimeout( resizeTimeout ); }
resizeTimeout = setTimeout(function() {
jQuery.event.handle.apply( context, args );
}, execAsap === "execAsap"? 0 : 100 );
}
};
OriginalL'auteur egr103 | 2013-03-14
Vous devez vous connecter pour publier un commentaire.
Deviner que vous êtes en train de charger une version plus récente de jQuery. Il semble que
jQuery 1.9
et, plus tard, ne pas avoir lejQuery.event.handle
propriété.À ma connaissance, cela n'a jamais été pris en charge à la propriété.
http://jsfiddle.net/xPJN4/
Je ne suis pas sûr de ce que la méthode n', donc je ne peux pas proposer une alternative. C'est dommage qu'un tutoriel décidé d'utiliser les fonctionnalités non prises en charge.
Ouais moi non plus. Oh bien. J'ai même supprimé cette ligne, mais il ne résout pas ce que j'avais espéré qu'il serait corrigé.
C'est une sorte d'anti-rebond de la fonction. Où avez-vous obtenu ce code?
Je l'ai eu à partir d'ici: tympanus.net/codrops/2011/10/12/flexible-slide-to-top-accordion
OriginalL'auteur the system
J'ai réussi à le comprendre en regardant le code, il y a une méthode dite de "simuler" que vous pouvez utiliser pour "se Greffer sur un donneur d'événement pour simuler un autre.", "Faux originalEvent pour éviter les donateurs stopPropagation, mais si l'événement simulé empêche par défaut, puis nous faisons la même chose sur le donneur." Ce qui m'a frappé, car le but de "réglage du type d'événement à Brandon Aaron tutoriel
Au lieu de:
Utilisation:
OriginalL'auteur Karl Forshaw
J'ai rencontré cette erreur quand j'ai chargé la dernière version de
jquery
dans la tête, puis chargé d'une ancienne version dejquery
après. L'ancienne version n'ont pas les méthodes que j'ai besoin de la version la plus récente.OriginalL'auteur ajon
J'ai eu cette erreur en utilisant les anciennes versions de jQuery et masonry.min.js - je n'ai plus l'onu-minifiés code!
Remplacement:
Avec
Trié le problème et les scripts fonctionne bien maintenant, crédit à @karl-forshaw pour le réparer... je voudrais commentaire en replay, mais manque la réputation de le faire!
OriginalL'auteur TheGerbil
Mon erreur a été corrigée lorsque j'ai fait un lien vers jQuery Migrate.
JQMIGRATE: Migrer est installé, la version 1.4.1
Plus d'erreurs. Pour moi, le isotope.js a l'origine de ce problème. Espérons que cela aide personne au hasard. 🙂
OriginalL'auteur Rijo Abraham