2012-07-27 16 views
5

Después de hacer un cambio a un código de Google Maps, empecé a recibir el siguiente error siempre que intente hacer clic y arrastrar el mapa:# Objeto <HTMLDivElement> tiene ningún método 'setCapture'

Uncaught TypeError: Object # has no method 'setCapture'

Google aparecido no hay resultados para este error, así que pensé en crear esta pregunta.

+2

Hmm. En realidad, parece que este error solo ocurre cuando el panel de desarrollador de Chrome está abierto. Al cerrarlo, el error desaparece y la panorámica funciona. –

Respuesta

0

¿Puedes mostrar tu código?

Recientemente estoy teniendo un error probable el tuyo. Estoy haciendo esto, en mi código javascript:

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

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

Cuando utilice [] para acceder a un elemento en una matriz de jQuery, se obtiene el elemento DOM no es un objeto jQuery, probablemente usted está haciendo esto o algo parecido , por lo que no tiene ningún método jQuery ni ningún método google-maps.

me cambiaron a utilizar .eq() función, véase el siguiente ejemplo:

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

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

Lo siento @Jacobi, esto fue hace un tiempo y no podría haber compartido el código de todos modos. Estoy familiarizado con la diferencia entre un objeto jQuery y un objeto DOM, por lo que sospecho que ese no era el problema en mi caso. –

Cuestiones relacionadas