2010-04-25 2 views
0

gmap 풍선이 있습니다.Google지도 풍선에서 facebox를 호출합니다.

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); 

이것은 FF 사파리와 크롬으로 잘 작동

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

    }); 
}); 

facebox 그것을 연다 화상 ('#mapsball')의 클릭 이벤트를 부착 facebox. 그러나에서 발사하지 않는다 ie. 나는 js 에러를 얻지 못한다. 그래서 나는 단지 바인딩되지 않는다고 가정하고있다. 어떤 도움이라도 대단히 감사하겠습니다. ("faceboxfunction();"onclick을 =) 지금은 작동 요소에 이벤트를 코딩 열심히 노력

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

마크 업 '<\/div>'과 관련 될 수 있습니까? – karim79

+0

나는 내 질문에 말했다. ie에 오류가 없습니다. 단지 묶여 있지 않습니다. – XGreen

+0

어떻게 든지도를 완전히로드 할 때 DOM 준비가 바인딩 할 준비가 아닌 다른 코드를 래핑 할 필요가 있다고 생각합니까? 또는? 확실하지 않다 – XGreen

답변

0

:

나는 또한 다음지만 같은 결과를 시도했다.