2012-07-27 13 views
5

vardır:Nesne # <HTMLDivElement>, aşağıdaki hatayı başlarken bazı Google Maps kodunuzda bir değişiklik yaptıktan sonra hiçbir yöntem 'setCapture'

Uncaught TypeError: Object # has no method 'setCapture'

tarihinde geldi Bu hata için sonuç yok, bu yüzden bu soruyu yaratırdım.

+2

Hmm:

sonraki örneğe bakın .eq() işlevi kullanmak için değiştirildi. Aslında bu hata sadece Chrome'un geliştirici paneli açık olduğunda ortaya çıkıyor. Kapatma, hatanın gitmesine ve kaydırma işlemine neden olur. –

cevap

0

Kodunuzu gösterebilir misiniz?

Son zamanlarda büyük olasılıkla bir hata yaşıyorum. Benim javascript kodunda bu, yapıyorum:

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

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

Bir jQuery dizideki öğeye erişmek için [] kullanmak, muhtemelen bu falan gibi yapıyoruz, bir jQuery nesnesi DOM öğesi olsun Bu nedenle, herhangi bir jQuery yöntemi veya herhangi bir google-maps yöntemi yoktur.

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

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

Üzgünüm @Jacobi, bu bir süre önceydi ve kodu yine de paylaşamadım. Bir jQuery nesnesi ve bir DOM nesnesi arasındaki farkı biliyordum, bu yüzden benim durumumda sorun olmadığını sanmıyorum. –

İlgili konular