使用谷歌地图鼠标悬停事件监听器调用如下函数。如果用户在制造商上按住鼠标超过一秒钟,我只需要执行该功能。
google.maps.event.addListener(marker, 'mouseover', function() {
OnMouseoverMarker(marker);
});
有什么快速的解决方案吗?
使用谷歌地图鼠标悬停事件监听器调用如下函数。如果用户在制造商上按住鼠标超过一秒钟,我只需要执行该功能。
google.maps.event.addListener(marker, 'mouseover', function() {
OnMouseoverMarker(marker);
});
有什么快速的解决方案吗?
用于setTimeout
延迟调用所需的函数。
在 mouseout 上使用clearTimeout
来清除超时。
例子:
google.maps.event.addListener(marker, 'mouseover', function(){
var that=this;
clearTimeout(this.timer)
this.timer=setTimeout(function(){OnMouseoverMarker(that);},1000)
google.maps.event.addListenerOnce(this,'mouseout',
function(){clearTimeout(this.timer);});
});