Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Google maps position fixed (https://javascript.ru/forum/xhtml-html-css/27104-google-maps-position-fixed.html)

greatilya 02.04.2012 20:12

Google maps position fixed
 
Добрый день!

Подскажите, в чем причина и как это побороть. Имеется DIV в который "рисуется" карта от гугла. Этот DIV я хочу поставить на фон страницы, для этого прописал следующие стили:
Код:

position:fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;
Также на странице имеется отцентрованный DIV с контентом у которого стили такие:
Код:

position:absolute; top: 0; left: 50%;  width:960px; margin:0 0 0 -480px; z-index: 2;
Проблема: при прокрутке страницы, карта не фиксируется на экране, а уходит с контентом на верх (не работает position:fixed). С версткой видимо всё нормально, т.к. если за место карты разместить текст, то position:fixed работает как надо. Здесь видимо есть какая-то особенность, видимо с контентом карты гугла не работает position:fixed. Это можно побороть без скриптов?
Скриптами это можно побороть поставив position:absolute; и прописав такой скрипт:
$(window).scroll(function(){ 
	$('#map').css('top', $(window).scrollTop()+'px');
});

Но при этом, во время прокрутки, карта "дергается". Если нельзя решить вопрос без скриптов, то возможно подскажите как сделать чтобы со скриптом карта не дергалась?
Заранее спасибо.

greatilya 04.04.2012 15:38

А ларчик просто открывался: оборачиваем DIV с картой в еще один DIV и уже на него устанавливаем position:fixed.


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