为什么我的jquery选择器无法在此Google地图功能中运行?

时间:2013-03-07 13:13:35

标签: jquery google-maps-api-3

使用addDomListener当我将鼠标悬停在我页面上的元素上时,我正在尝试运行一个函数。当我使用getElementById:

选择对象时,这种方法有效
google.maps.event.addDomListener(document.getElementById('myID'), 'mouseover', mouseoverListener);

但是当我尝试使用jQuery选择器时它不起作用:

google.maps.event.addDomListener($('#myID'), 'mouseover', mouseoverListener);

我想,也许Google API不允许我运行jQuery或者我没有加载它,但如果我做了类似的事情:

$('#myID').append('1');

这很好用,我在#myID里面得到'1'。

我错过了什么,为什么选择器的工作方式对我来说似乎不合理呢?

1 个答案:

答案 0 :(得分:1)

Google API addDomListener期望DOM节点,而不是jQuery对象,使用它:

google.maps.event.addDomListener($('#myID')[0], 'mouseover', mouseoverListener);