이 문제에 관해서는 많은 스레드를 읽었지만 문제는 해결되지 않습니다. 페이지가로드 될 때 처음에는 숨겨져 있고 도움이 필요하시면 탭에 Google지도가 있습니다. 전체 코드는 다음과 같습니다.Google지도가 숨겨진 div에 회색으로 표시됩니다.
<script type="text/javascript">
function loadsinglemap(){
var mymap = new MeOnTheMap({
container: "map_sidebar2",
html: "<?php echo str_replace('"',"",$post->post_title); ?>",
address: "<?php echo str_replace('"','',get_post_meta($post->ID, "map_location", true)); ?>",
zoomLevel: 15,
});
}
jQuery(document).ready(function() { loadsinglemap(); })
</script>
This is on the page where the map is displayed:
<script type="text/javascript">
$(document).ready(function(){
$('a.contact').click(function(){
google.maps.event.trigger(mymap, 'resize');
});
});
</script>
나는 그저 작동하지 않습니다. 누군가 응답하는 것을 도울 무언가를 본 경우에. 감사
편집 :는 클래스에 요소 선택기를 변경하고, 내 클래스 대신의 ID 링크와 지금 이상을 선택합니다. 나는 "mymap이 정의되지 않았다"는 방화범에 오류가 발생합니다.
귀하의 페이지에 대한 링크를 제공해주십시오. 그것은 모두에게 도움이 될 것입니다. – wf9a5m75
죄송합니다.이 사이트는 아직 개발 환경에 있으므로 일반인이 이용할 수 없습니다. 그것은 방금 jQuery (document) .ready (function() {loadsinglemap();})을 제거하고 이제는 onclick을 올바르게로드하기 때문에 resize 속성과 관련이 있습니다. 그러나 탭으로 바로 가면로드되지 않습니다. 또한 링크를 클릭하면 회색 이미지가 다시 나타납니다. – binga30
링크를 두 번 클릭하면지도가 표시되는 단계로 넘어갔습니다. 그러나 숨겨진 탭으로 돌아 가면 회색 모드로 시작됩니다. – binga30