2013-03-07 26 views
0

隨着addDomListener我試圖運行一個函數,當我把鼠標懸停在我的網頁上的一個元素。這工作時,我選擇的對象具有的getElementById:爲什麼我的jquery選擇器不能在這個谷歌地圖功能中工作?

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

我想,也許是谷歌API是不是讓我:

google.maps.event.addDomListener(document.getElementById('myID'), 'mouseover', mouseoverListener); 

但是,當我嘗試使用jQuery選擇不工作運行jQuery的或者我還沒有裝好了,但如果我這樣做:

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

這工作得很好,我得到「1」內#myID。

我錯過了什麼,爲什麼選擇器的工作方式對我來說似乎是合乎邏輯的呢?

回答

1

谷歌API addDomListener需要一個DOM節點,而不是一個jQuery對象,使用此:

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

很對你是誰! – willdanceforfun 2013-03-07 14:16:28

相關問題