1

Acutally我问过同样的问题

我将 Google Map 放在一个 div 中,并在 div 上制作了一个 slideToggle。谷歌地图无法正确显示。 Google 地图 API 无法正确显示 jQuery slideToggle

但我认为这个问题更接近答案,我把所有东西都放在了 slideToggle 回调中;

$this.next('.hide').slideToggle(function initialize(){

}

请查看jsfiddle上的代码

如果您将所有 3 张地图向下打开,然后稍微拖动地图并“单击”使其向下滑动,您会看到另外两张也刷新了。目前的问题是,所有 3 张地图在向上或向下滑动时都会一起刷新,而不仅仅是自身。

如果有人可以帮忙?谢谢

4

1 回答 1

2

在您的代码中没有对触发该函数的元素的任何引用slideToggle,因此每次运行该函数时它都被迫执行相同的事情。

这应该工作:http: //jsfiddle.net/aA9Vq/1/

我所做的主要更改是根据函数的上下文 ( this)更改地图 ID。slideToggle

于 2013-08-23T06:14:00.950 回答