0

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」が表示されます。

私は何が欠けていますか?なぜセレクターは私にとって論理的に見えるように機能しないのですか?

4

1 に答える 1

1

Google APIaddDomListenerは、jQuery オブジェクトではなく DOM ノードを想定しています。これを使用します。

google.maps.event.addDomListener($('#myID')[0], 'mouseover', mouseoverListener);
于 2013-03-07T13:17:12.063 に答える