Drupal中GMap地图和Tabs显示冲突

发布于 2024-09-24 21:06:15 字数 503 浏览 1 评论 0原文

我正在使用选项卡CCK Fieldgroup选项卡模块将节点GMap CCK位置图放入选项卡中。 当我将 GMap 位置地图放入除第一个(默认)之外的节点选项卡(选项卡模块)之一时,地图视图无法将标记正确居中。它从屏幕向东(右)滑动一个宽度。我需要在地图控件上按一次“向右滚动”箭头以使标记正确居中。

我已经阅读了所有涉及此问题的 Drupal 线程,我发现的只是使用 resizeMap() 函数的建议。 有谁知道具体在哪里玩吗?在哪里应用代码更改才能以侵入性最小的方式完成任务?

附截图: 切换到带有 Gmap 地图的选项卡后的屏幕截图

滚动后标记处于可接受的位置

I am using Tabs and CCK Fieldgroup Tabs module to put node GMap CCK location map in a tab.
When I put GMap location map in one of the node tabs (Tabs module) other than first one (default), the map view does not centre properly the marker. It slides one width off the screen to the east (right). I need to press "scroll right" arrow once on the map controls to have the marker centred properly.

I have read all the Drupal threads touching this issue and all I found are suggestions to play with resizeMap() function.
Anyone knows where exactly to play with it? Where to apply the change to the code to accomplish the task in the least invasive way?

Attached screenshots:
Screenshot just after switching to the tab with Gmap map

After scrolling once marker is in acceptable position

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

提赋 2024-10-01 21:06:15

解决我的问题的方法是

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

选项卡 ccs 样式从 drupal-tab.css: 覆盖到:

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

在我的主题 css 中将 。
关键部分是覆盖position:absolute的left css属性。
适用于 Firefox、Safari 和 google chrome。由于我使用的是 Mac,因此未在 IE 中进行测试;-)
如果有人知道此地图显示问题的更好解决方案,请分享。

What solved my problem was to override tabs ccs styles from drupal-tab.css:

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

to:

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

in my theme css.
The crucial part is to override left css property of position:absolute.
Works for firefox, safari and google chrome. Not tested in IE as I am sitting on Mac ;-)
If anyone knows better solution for this map display issue please share.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文