对象#<HTMLDivElement>没有方法'setCapture'

Dre*_*kes 5 google-maps

在对某些Google地图代码进行更改后,每当我尝试点击拖动地图时,我就会收到以下错误:

未捕获的TypeError:对象#没有方法'setCapture'

谷歌没有出现这个错误的结果,所以我虽然创造了这个问题.

Jac*_*obi 0

你能显示你的代码吗?

最近我遇到了一个错误,很可能是你的错误。我在我的 javascript 代码中这样做:

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

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

当您使用 [] 访问 jQuery 数组中的项目时,您得到的 DOM 元素不是 jQuery 对象,可能您正在执行此操作或类似操作,因此它没有任何 jQuery 方法或任何google-maps方法。

我更改为使用.eq()函数,请参阅下一个示例:

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

for ( var i = 0; i <= components .size(); i++) {
    components.eq(i).css("width"));
}
Run Code Online (Sandbox Code Playgroud)