更新 addDomListener() 到 addEventListener() 方法

问题描述 投票:0回答:0

在支持 Google 地图的回调 javascript 文件中(由 html 文件引用)我使用了以下监听器代码来响应复选框上的点击事件:

window.eqfeed_callback = function (results) {
...
...
 google.maps.event.addDomListener(document.getElementById("cksites"), 'click', function () {
       ' turn on/off a layer on the map..
    });
...
...
};

在检查页面时,我被提醒“addDomListerner”应该替换为“addEventListener()”方法,因为后者现在已被弃用(但在可预见的未来仍然有效)。

“cksites”是一个复选框的名称,用于打开/关闭 Google 地图上的“图层”。

检查视图中提供了更新此方法的链接。我已经尝试了他们建议的多种组合,但似乎无法获得更新的 Listener。我希望节省一些时间,因为我的职业不是谷歌地图程序员。

一个方案建议添加:window.addEventListener("load", initMap);解决这个问题,但没有说明这一行应该位于代码中的什么位置(靠近 intiMap 行?)

任何帮助都将不胜感激(我工作的组织有很多这样的点击事件,所以我认为如果可以的话最好更新它们)。

提前致谢。

javascript jquery asp.net function dom
© www.soinside.com 2019 - 2024. All rights reserved.