Okay, ich habe dieses seltsame Problem in Firefox. Ich tippe Firebugs Konsole ein
%Vor%Manchmal wird es wahr und manchmal falsch angezeigt. Die Datei ist nur ein leeres HTML-Dokument mit einem Skript-Tag einschließlich jQuery. Ich aktualisiere die Seite, klicke auf "Ausführen" in der Konsole und wieder, manchmal gibt es wahr, gelegentlich falsch.
In den Fällen, in denen false zurückgegeben wird, gibt $.toString()
Hier ist das komische Ding. Wenn $ == jQuery
mit der Firebug-Konsole false gibt, wenn ich in die Adressleiste gehe und javascript:alert($ == jQuery);
eintippe, wird true! Gemeldet!
Hat jemand eine Idee, was hier vor sich geht? Es bringt (gelegentlich) mein Debugging durcheinander.
Es gibt eine von Firebug definierte native Funktion, die $
getElementById zuweist. Ich denke nicht, dass Sie diesen "Fehler" beheben können, ohne auf eine neuere Version von Firebug zu aktualisieren, die das Problem möglicherweise beseitigt, oder $ = jQuery
manuell zuweisen.
Wahrscheinlich kommt es daher, dass jQuery bereits zwischengespeichert wurde und der Firebug $
es überschreibt, da es zu schnell abfeuert oder umgekehrt ... nur ein seltsamer Fehler in Bezug auf die Geschwindigkeit der Zuweisung + Caching.
Vielleicht benutzt der Feuerwebel $ für etwas und es gibt eine Race-Bedingung zwischen jquery und firebug für das Setzen dieser Variable, Sie müssen bedenken, dass viele JavaScript-Bibliotheken diesen Variablennamen verwenden, wenn ich nicht falsch bin sie
Tags und Links javascript jquery firebug