2012-07-27 13 views
5

nach einer Änderung einiger Google Maps Code zu machen, begann ich die folgende Fehlermeldung erhalten, wenn ich versuche, um die Karte zu klicken und ziehen:Objekt # <HTMLDivElement> hat keine Methode ‚SetCapture‘

Uncaught TypeError: Object # has no method 'setCapture'

Google aufgedreht Keine Ergebnisse für diesen Fehler, also würde ich diese Frage stellen.

+2

Hmm. Es scheint tatsächlich, dass dieser Fehler nur auftritt, wenn das Entwicklerfenster von Chrome geöffnet ist. Wenn Sie es schließen, verschwindet der Fehler und das Verschieben funktioniert. –

Antwort

0

Können Sie Ihren Code zeigen?

Kürzlich habe ich einen Fehler wahrscheinlich deins. Ich tue dies in meinem Javascript-Code:

var components = $(".comp-div"); 

for (var i = 0; i <= components .size(); i++) { 
    components[i].css("width")); 
} 

Wenn Sie [] ein Element in einem jQuery Array zuzugreifen, können Sie die DOM-Element nicht ein jQuery-Objekt zu erhalten, haben Sie wahrscheinlich diese oder etwas tun, wie , also hat es keine jQuery-Methoden oder irgendeine google-maps Methode.

änderte ich .eq() Funktion zu nutzen, siehe nächstes Beispiel:

var components = $(".comp-div"); 

for (var i = 0; i <= components .size(); i++) { 
    components.eq(i).css("width")); 
} 
+0

Sorry @Jacobi, das war vor einer Weile und ich hätte den Code sowieso nicht teilen können. Ich kenne den Unterschied zwischen einem jQuery-Objekt und einem DOM-Objekt, daher vermute ich, dass das in meinem Fall nicht das Problem war. –

Verwandte Themen