Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как правильно вызывать скрипт, что бы карта нормально отображалась google (https://javascript.ru/forum/dom-window/53589-kak-pravilno-vyzyvat-skript-chto-karta-normalno-otobrazhalas-google.html)

Alexus89 10.02.2015 02:09

Как правильно вызывать скрипт, что бы карта нормально отображалась google
 
Установил карту googlemap
есть на странице кнопка:
<p class="contacts_map">Схема проезда<i></i></p>


Есть скрипт по клику на p.contacts_map вылазит карта:
<script type="text/javascript">

        if ( $('#s_or_b').hasClass('contacts_block small') ) {
            $( "p.contacts_map" ).click(function() {
                $("#markergooglemaps_canvas").toggle();
                $("nav").toggle();
            });
        }
</script>


ссылка где тестировать и смотреть:
http://spacety.ru/contacts.html

Подскажите пожалуйста, что я не так сделал?
и вот видео где баг который я не пойму как фиксить(при ресайзе окна нормально становится на место):
http://youtu.be/8g_86rpg440
:help: :help: :help:

lesh1j 11.02.2015 19:05

Добавить событие google.maps.event.trigger(map, 'resize'); после открытия окна
if ( $('#s_or_b').hasClass('contacts_block small') ) {
    $( "p.contacts_map" ).click(function() {
        $("#markergooglemaps_canvas").toggle();
        $("nav").toggle();
        setTimeout(function(){
	     google.maps.event.trigger(map, 'resize');
        }, 100);
    });
}


Часовой пояс GMT +3, время: 03:50.