国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Google Map V3 綁定氣泡窗口(infowindow)Dom事件實現代碼

2019-11-20 22:45:58
字體:
來源:轉載
供稿:網友
在調試功能模塊時候,發現怎么用什么方法都無法在infowindow里面添加的div進行綁定事件處理。郁悶啊!上網搜了好多方法也沒用,
后來想想還是查了一下官方的API,發現了google.maps.InfoWindow下面的Events里面有個domready事件

官方解釋
This event is fired when the containing the InfoWindow's content is attached to the DOM. You may wish to monitor this event if you are building out your info window content dynamically.
本人理解大概的意思就是InfoWindow里面動態添加的Dom元素完成后的回調函數。
js是個單線程的引擎,只有等到DOM創建完成之后才能綁定事件,這樣理解起來應該很簡單了吧!
看同事寫的js代碼,里面好多setTimeout之類的延遲 估計沒弄清楚腳本執行的順利 覺的延遲幾秒就行執行,其實問題很大。哪些腳本要先執行,哪些要后執行 都是有順序的。
google.maps.event.addDomListener googleMap 提供的監聽Dom元素的事件

上代碼

復制代碼 代碼如下:

google.maps.event.addListener(infowindow,"domready",function(){
var Cancel = document.getElementById("Cancel");
var Ok=document.getElementById("Ok");
google.maps.event.addDomListener(Cancel,"click",function(){infowindow.close();});
google.maps.event.addDomListener(Ok,"click",function(){infowindow.close();});
});

官方API:https://developers.google.com/maps/documentation/javascript/3.exp/reference?hl=zh-cn
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦江县| 巴南区| 雷波县| 云龙县| 施甸县| 冷水江市| 山丹县| 南阳市| 西贡区| 寿宁县| 凤冈县| 梁平县| 临夏市| 礼泉县| 永德县| 日土县| 靖州| 呈贡县| 孝感市| 邛崃市| 太和县| 江城| 云和县| 双桥区| 迁西县| 萨迦县| 敦煌市| 富川| 曲松县| 达孜县| 壤塘县| 罗定市| 德州市| 吉水县| 宁海县| 伊宁县| 镶黄旗| 祁连县| 天祝| 永寿县| 呈贡县|