使用Google Maps api我正在使用addDomListener调用mouseout命令,如下所示:
google.maps.event.addDomListener(document.getElementById(#myID), 'mouseout', mouseoutListener);
myID是一个div,包含一些子元素,例如
<div id="myID">
<title>etc</title>
<address>etc</title>
</div>
鼠标输出在离开#myID时有效,但问题是在将鼠标悬停在子元素上时也会触发。我理解jQuery通过制作mouseenter和mouseleave触发器解决了这个问题,但不幸的是,这个API(据我所知)不可用。
这是如何完成的?
换句话说,你如何得到元素和因此包含所有子元素?
答案 0 :(得分:0)
你也可以使用mouseleave和mouseenter以及addDomListener,问题是所有主流浏览器都不支持这些事件(它们应该在IE,FF和Opera中运行,但在Chrome和Safari中失败)。
您可以使用其他库,例如jQuery,它具有针对这些事件的跨浏览器实现。