0

私はgmapバルーンを持っています。

var marker = createMarker(point, '<div style="width:240px" id="mapsball"><h2>Splash of London</h2><img src="_assets/images/themes/shop.jpg" id="mapThumb" width="100" align="right" /><p>110-112 Hoxton Street</p><p>London</p><p>N1 6SH</p></div>');

    map.addOverlay(marker, icon);

画像のクリックイベント ('#mapsball') に接続されたフェイスボックスは、フェイスボックスで画像を開きます

$(function() {
    $("body").delegate("#mapThumb", "click", function(){
         jQuery.facebox('<img src="_assets/images/themes/shop.jpg" align="right"/>');

    });
 });

これは ff と safari と chrome で正常に動作します。しかし、つまりでは発火しません。ie で js エラーが発生しないので、バインドされていないと想定しています。どんな助けでも大歓迎です。

私も次のことを試しましたが、同じ結果です:

if (map.isLoaded()){
        $(function() {
            $("body").delegate("#mapThumb", "click", function(){
                jQuery.facebox('<img src="_assets/images/themes/shop.jpg" align="right" />');
            });
        });
    }
4

1 に答える 1

0

要素(onclick = "faceboxfunction();")でイベントをハードコーディングしようとしましたが、動作するようになりました。

于 2010-04-25T14:21:36.910 に答える