javascript - 谷歌地图和 jquery 选项卡

标签 javascript php

我在同一页面的 google map 和 jquery 选项卡中遇到问题,这是我的问题链接 http://jsfiddle.net/3AsF7/ 第二张 map 无法正确显示,如果有人以前遇到过这个问题,请帮助我

     <body>
<div id="tabs">
    <ul>
        <li style="outline:none; outline: 0;"> <a href="#tabs-1">Egypt contact</a>

        </li>
        <li style="outline:none; outline: 0;"> <a href="#tabs-2">Qatar contact</a>

        </li>
    </ul>
    <div id="tabs-1">
        <div id="google_img"></div>
    </div>
    <div id="tabs-2">
        <div id="google_img2"></div>
    </div>
</div>
<script>
    function initialize() {
        var mapProp = {
            center: new google.maps.LatLng(30.037016, 31.216946),
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map1 = new google.maps.Map(document.getElementById("google_img"), mapProp);

    }

    google.maps.event.addDomListener(window, 'load', initialize);

    function initialize2() {
        var mapProp = {
            center: new google.maps.LatLng(25.3207920, 51.5294840),
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map2 = new google.maps.Map(document.getElementById("google_img2"), mapProp);
    }
    google.maps.event.addDomListener(window, 'load', initialize2);
</script>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
    $(function() {
        $("#tabs").tabs();
    });
</script>

最佳答案

选项卡的问题是加载 map 的面板必须可见。尝试使用 margin-top: -9999em 隐藏面板,等待几秒钟,然后应用您正在使用的 jQuery 选项卡插件。

更好的方法是当用户转到该选项卡时创建 map 。

示例:http://www.misionerosredentoristas.com/#!/casa/1

单击“Cómo llegar”部分,您将看到创建 map 的延迟。

关于javascript - 谷歌地图和 jquery 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23852877/

相关文章:

javascript - 我想使用这个饼图,但如何将背景颜色从白色更改为灰色

javascript - 查找最后一个单词字符的索引(例如 :/\w/) in a string with JS

php - 为什么我的img不显示?

php - 转换为 int 还是保留为字符串?

javascript - 如何使用绑定(bind)处理程序两次

javascript - 有底部限制的粘性左侧部分

javascript - 突出显示顶部 20px 的菜单项

javascript - 如何在提交表单时将 PHP 变量传递到 Javascript cookie 中?

php - 在两个定界字符之一之前隔离前导字符串

php - 如何在 PHPUnit 中将数组作为提供者的参数传递?