0

わかった。私が欲しいのは次のとおりです:jqueryでマーカーのマウスオーバーを制御したい。

どうやってやるの?私は純粋なjsの経験がありません。(そしてjquery-pluginを使いたくない)

私はこれを試しました:

google.maps.event.addListener(marker, 'ggmouseover', function() {
            marker.setIcon(pinred);
        });

        ggmouseover.mouseover();

これは動作しません。('ggmouseover' の代わりに 'mouseover' で動作します) 後で jquery を介して呼び出すことができる関数または何かを作成したいと考えています。お気に入り:$('#button').mouseover(function(){ ggmouseover(); });

これどうやってするの?アイデア?

4

1 に答える 1

4

次を使用してそれを行うことができます:

trigger(instance:Object, eventName:string, var_args:*)

指定されたイベントをトリガーします。eventName の後のすべての引数は、引数としてリスナーに渡されます。

あなたの場合、次のようになります。

google.maps.event.addListener(marker, 'mouseover', function() {
    marker.setIcon(pinred);
});

$("#button").mouseover(function() {
    google.maps.event.trigger(marker, 'mouseover');
});
于 2012-09-05T10:58:13.913 に答える