gpt4 book ai didi

jquery - 谷歌地图在 jQuery easytabs 中不工作

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:53 26 4
gpt4 key购买 nike

当您单击联系人选项卡时,它会加载 gmaps 但不正确。(仅 map 的左 Angular )真的很有趣...有什么想法吗?

here is the jsfiddle

我的 html 代码的结构:

        <div id="menu-container" class="section group">
<div id="menuu" class="col span_8_of_12">
<!-- Navigation Bar -->
<div class="menu">
<ul class='tabs'>
<li class='tab-biography'><a href="#aboutme">About Me</a></li>
<li class='tab-portfolio'><a href="#portfolio">Portfolio</a></li>
<li class='tab-photos'><a href="#photos">Photos</a></li>
<li class='tab-contact'><a href="#contact">Contact</a></li>
</ul>
</div>
</div>
<div id="social-icons" class="col span_4_of_12">
<!-- Social Icons -->
<ul class="social-icons">
<li><a href="#"><img src "img/icons/rss.png" g" alt=""/></a></li>
<li><a href="#"><img src "img/icons/twitter.png" g" alt=""/></a></li>
<li><a href="#"><img src "img/icons/facebook.png" g" alt=""/></a></li>
</ul>
<!-- /Social Icons -->
</div>
<!-- /Navigation Bar -->
</div>

map :

function initialize() {
var myLatlng = new google.maps.LatLng(41.00527, 28.97696);
var mapOptions = {
zoom: 16,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

var marker = new google.maps.Marker({
position: myLatlng,
map: map,
});
}

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

最佳答案

您需要在包含 map 的选项卡可见后触发 map resize 事件。看着the documentation ,有一个用于该目的的事件 Hook :

easytabs:之后 |选择选项卡后触发(以及面板完全完成转换后)。 | [事件、$clicked、$targetPanel、设置]

$('#content').bind('easytabs:after', function() {
google.maps.event.trigger(map, 'resize');
});

working fiddle

关于jquery - 谷歌地图在 jQuery easytabs 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23505411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com