使用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'。
我错过了什么,为什么选择器的工作方式对我来说似乎不合理呢?
答案 0 :(得分:1)
Google API addDomListener
期望DOM节点,而不是jQuery对象,使用它:
google.maps.event.addDomListener($('#myID')[0], 'mouseover', mouseoverListener);