javascript - 未加载选项卡 - Bootstrap 选项卡

标签 javascript jquery html css twitter-bootstrap

我有一个显示位置的页面。我有两个选项卡,一个用于 googmaps,一个用于天气。

例如这个位置http://www.places4two.de/location/date-in-mozart-stuben/45/

但是如果你看到,如果你切换到天气选项卡,该选项卡没有完全加载。如果我首先激活天气选项卡,则 googlemaps 选项卡未完全加载。

我在这里做错了什么?

这是代码:

  $('#myTab a').click(function (e) {
     e.preventDefault();
     $(this).tab('show');
  });

html

<div style="padding-left: 75px">
  <ul class="nav nav-tabs" id="myTab">
    <li class="active"><a href="#lage">Lage</a></li>
    <li><a href="#wetter">Wetter</a></li>
  </ul>
</div> 
<div class="tab-content">
  <div class="tab-pane active" id="lage">
     <div id="map-canvas" style="max-width: 1100px; height: 350px"> </div>
  </div>
  <div class="tab-pane" id="wetter">
     <div id="basicMap" style="max-width: 1100px; height: 350px"> </div>    
  </div>                  
</div>

非常感谢你的帮助

最佳答案

    $('a[href="#lage"]').on('shown', function(e) {
        google.maps.event.trigger(map, 'resize');
    });

    $('#myTab a[href="#lage"]').on('shown', function(){
        google.maps.event.trigger(map, 'resize');
        map.setCenter(latlng);
    });

在选项卡上调用 map 时需要调整 map 大小。

关于javascript - 未加载选项卡 - Bootstrap 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19332674/

相关文章:

javascript - 拖放、裁剪和调整图像大小

jQuery UI 自动完成从 json 文件中获取数据

html - table.class tr, th 和 table .class tr, th 有区别吗?

html - 导航栏不改变颜色

javascript - 在 Javascript 中更改变量

javascript - 更新 requestAnimationFrame 中全局变量的值

jquery - 如何在 ajax 成功中将 id 传递到我的打印页面

html - 如何使用 CSS 在 bootstrap 中增加导航栏的底部边框

javascript - 有没有办法编辑此脚本,使其仅适用于特定的选择类?

jquery - 为什么我会收到 Uncaught TypeError : Object #<an HTMLSelectElement> has no method 'find' ?