GMap карта и вкладки отображают конфликт в Drupal - PullRequest
0 голосов
/ 25 сентября 2010

Я использую Вкладки и CCK Fieldgroup Tabs модуль для размещения узла GMap CCK map map во вкладке. Когда я помещаю карту местоположения GMap в одну из вкладок узла (модуль «Вкладки»), отличную от первой (по умолчанию), представление карты неправильно центрирует маркер . Он скользит на одну ширину от экрана на восток (справа). Мне нужно нажать стрелку «прокрутка вправо» один раз на элементах управления карты, чтобы правильно отцентрировать маркер.

Я прочитал все темы Drupal, касающиеся этой проблемы, и все, что я нашел, это предложения играть с функцией resizeMap () . Кто-нибудь знает, где именно с ним играть? Где применить изменения в коде для выполнения задачи наименее инвазивным способом?

Прикрепленные скриншоты: Screenshot just after switching to the tab with Gmap map

After scrolling once marker is in acceptable position

1 Ответ

0 голосов
/ 27 сентября 2010

Что решило мою проблему, так это переопределить стили ccs для вкладок из drupal-tab.css:

.ui-tabs-hide  {
left:-15000px;
position:absolute;
top:-15000px;
visibility:hidden;
}

в:

.ui-tabs-hide {
position:absolute;
visibility:hidden;
left: 50%;
top:-15000px;
}

в моей теме css.Важнейшей частью является переопределение свойства left css для position: absolute.Работает для Firefox, Safari и Google Chrome.Не тестируется в IE, так как я сижу на Mac ;-) Если кто-нибудь знает лучшее решение для этой проблемы отображения карты, пожалуйста, поделитесь.

...