0

わかりましたので、Google マップ内で infoBubble ポップアップ (http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/examples/example.html/) を使用しています。これは infoWindow に似ていますが、少しカスタマイズ可能なものです。ライブラリを少し変更し、バブルに ID (#infoBubble) を付けて、jQuery を使用して操作できるようにしました。しかし、私はそれを選択することができないようです。マップを含む DIV は jQuery を使用して選択できますが、その中の要素は選択できません。誰でもこれで私を助けることができますか?

通常の $(document).ready(function() {} 内から infoBubble div にアクセスしようとしています

更新: geocodezip の返信から、infoBubble で作成された div は DOM の一部ではないことを知った後、次のようなリスナー イベントを追加しました。

google.maps.event.addListener(infoBubble, "domready", function( { 
    $j('#infoBubble').click(function(){alert('bubble clicked');}); 
});

今、それはどこかに来ています。これは機能します。infoBubble のポップアップが多くて困っていますが、何か問題があればこの質問を編集します。今のところ、これは機能します。

4

1 に答える 1

0

infoBubble で作成された div は、infoWindow を開いてレンダリングするまで DOM の一部ではありません。infoWindow domready イベントを使用してアクセスします。

于 2012-07-23T00:53:01.247 に答える