Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013-04-26 00:00
661 查看
在调试功能模块时候,发现怎么用什么方法都无法在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元素的事件
上代码:
官方API:https://developers.google.com/maps/documentation/javascript/3.exp/reference?hl=zh-cn
后来想想还是查了一下官方的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
相关文章推荐
- Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
- jQuery事件绑定on()与弹窗实现代码
- jQuery 全选 全不选 事件绑定的实现代码
- Javascript动态绑定事件的简单实现代码
- DataList嵌套DataList(页面绑定后台代码使用ItemDataBound事件实现 纯代码)
- jquery中取消和绑定hover事件的实现代码
- 自己实现纯win32窗口事件(编辑框输入浮点数,静态框实现超链接,以前网上看见过相似代码自己改哈,以后有用)
- 工作积累(六)——jQuery实现DOM元素事件动态绑定
- JavaScript事件流 HTML和CSS代码支持页面的外观,JavaScript代码支持页面的行为,而JavaScript与HTML之间的交互是通过事件实现的。事件,是文档或者浏览器窗口中发生
- Javascript动态绑定事件的简单实现代码
- 使用jquery动态生成的标签,需要在代码当中绑定才可以实现事件的监听
- DataList嵌套DataList(2. 页面绑定后台代码使用ItemDataBound事件实现 纯代码)
- DataList嵌套DataList(页面绑定后台代码使用ItemDataBound事件实现 纯代码)
- 工作积累(六)——jQuery实现DOM元素事件动态绑定
- Cpage.js给组件绑定事件的实现代码
- iOS代码实现:创建按钮,绑定按钮事件,读取控件值
- 章鱼哥—VB.NET 如何实现代码自动生成控件 添加绑定事件
- jQuery事件绑定on()与弹窗实现代码
- 如何实现对一个DOM元素进行深拷贝,包括它绑定的事件
- Javascript处理DOM元素事件实现代码