Вызывая facebox в воздушном шаре Google Maps

У меня есть шар 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);

и facebox, прикрепленный к событию click изображения ('#mapsball'), который открывает его в facebox

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

    });
 });

это отлично работает в FF и Safari и Chrome. но не стреляет в то есть. Я не получаю ошибку js в ie, поэтому я предполагаю, что это просто не связывается. любая помощь будет принята с благодарностью.

Я также попробовал следующий, но тот же результат:

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

1 ответ

Решение

Пробовал жестко кодировать событие на элементе (onclick="faceboxfunction();") и теперь это работает.

Другие вопросы по тегам