javascript循环错误
javascript loop error
我被循环卡住了。除markerLayer.markers()[i].showTooltip();
外,所有功能都正常不知怎么的,它显示了错误的标记。我的论点是错的吗?我是不是遗漏了这里的逻辑?
for (var i = 0; i < features.length; i++) {
var a = side.appendChild(document.createElement('a'));
a.onclick = (function (feature, i) {
return function () {
markerLayer.interaction.hideTooltips()
map.ease.location({
lat: feature.geometry.coordinates[1],
lon: feature.geometry.coordinates[0]
}).zoom(zoomPlaces).optimal(null, null, function (feature) {
markerLayer.markers()[i].showTooltip();
})
}
})
(features[i], i);
}
MapBox和Leaflet的JavaScript API的最新版本使用map.markerLayer.getLayers()
返回包含唯一_leaflet_id
的层对象数组。请使用该id号来帮助指定要togglePopup
的标记。
相关文章:
- 一个ajax循环有两个输出错误innerHTML
- 错误:Can't在从forEach循环发送标头后设置标头
- 循环的Javascript冻结浏览器,没有语法错误
- For 循环从错误的数字开始
- 无法使用JavaScript打印带有for循环的验证错误
- RxJS:在循环中处理错误.js自定义驱动程序
- 我只想在给出条件时调用一些循环.但这是错误
- 未捕获的类型错误:未定义不是函数,在中为循环创建了对象
- Bookshelf注册表插件和节点循环依赖性错误
- 精灵与身体错位,可以'在显示循环中找不到错误
- 循环遍历表中的行并获取行查找错误中的每个值
- Chrome/jQuery未捕获范围错误:超过了最大调用堆栈大小(函数循环)
- For循环以错误的顺序返回promise
- 循环的Javascript,直到出现错误
- 附加字符串时,for循环中出现Javascript[Object-Object]错误
- 错误:循环中的非对象上的 getElementsByTagName()
- 语法错误:循环程序中出现意外标记
- JavaScript NaN错误循环
- JavaScript抛出一个错误——循环中的代码不起作用
- 错误循环通过Ajax (JSON)响应