当我仍然悬停在我的鼠标悬停对象上时,正在调用Mouseout函数

时间:2013-03-07 15:17:57

标签: javascript google-maps-api-3

使用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(据我所知)不可用。

这是如何完成的?

换句话说,你如何得到元素和因此包含所有子元素?

1 个答案:

答案 0 :(得分:0)

你也可以使用mouseleave和mouseenter以及addDomListener,问题是所有主流浏览器都不支持这些事件(它们应该在IE,FF和Opera中运行,但在Chrome和Safari中失败)。

您可以使用其他库,例如jQuery,它具有针对这些事件的跨浏览器实现。