Noch ein weiteres " Uncaught TypeError: Cannot call method 'anwenden' undefined '
Meine Chancen sind gering, aber das habe ich versucht, ein paar Lösungen über Google, aber nichts scheint zu beheben die " Uncaught TypeError: Cannot call method 'anwenden' undefined ', anonyme Funktion:
Funktioniert es, wenn auf seine eigene, nicht mit anderen JS, aber wenn Sie kombiniert werden, auf der gleichen Seite wie die anderen scripts bekomme ich die Fehlermeldung.
Den code-Zeilen, die es sich bezieht, sind die folgenden mit der Linie 32 wird der Schuldige. Zeile 32 ist das line - 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 );
}
};
Du musst angemeldet sein, um einen Kommentar abzugeben.
Raten, die Sie laden, eine neuere version von jQuery. Es scheint, als ob
jQuery 1.9
und später nicht diejQuery.event.handle
Eigenschaft.Meines Wissens nach war das nie eine unterstützte Eigenschaft.
http://jsfiddle.net/xPJN4/
jQuery.
vorevent.handle
scheint zunächst falsch, zu mir. Versuchen, um es zu entfernenHabe ich es geschafft, dies herauszufinden, indem Sie sich den code, gibt es eine Methode namens "simulieren", die Sie verwenden können, um "Huckepack" auf ein Spender-Ereignis zu simulieren, eine andere.", "Fake originalEvent zu vermeiden Spenders stopPropagation, aber wenn das simulierte Ereignis verhindert Verzug, dann tun wir das gleiche auf den Spender." Das erschien mir als das Ziel der "Einstellung der Ereignis-Typ in Brandon Aaron' s tutorial
Statt:
Verwenden:
Dass ich auf diese Fehlermeldung, wenn ich versehentlich geladen, die neueste version von
jquery
in den Kopf geladen, anschließend eine ältere version vonjquery
nach. Die ältere version nicht über die Methoden, die ich brauchte, aus der neueren version.Hatte ich diesen Fehler mit älteren Versionen von jQuery und masonry.min.js - ich habe nicht mehr die un-minified code!
Ersetzen:
Mit
Sortiert das problem und die Skripte funktionieren jetzt, Kredit an @karl-forshaw für den fix... ich würde Kommentar im replay aber es fehlt die reputation, das zu tun!
Mein Fehler war behoben, wenn ich die verlinkten jQuery-Migrate.
JQMIGRATE: die Migration ist installiert, version 1.4.1
Kein Fehler mehr. Für mich die isotope.js wurde dieses Problem verursacht. Hoffe es hilft zufällige person. 🙂