1

実は私も同じ質問をしたことがあります

Google マップを div 内に配置し、slideToggle を div に作成しました。Google マップが正しく表示されません。 Google マップ API が正しく表示されない jQuery slideToggle

しかし、この質問は答えに近いと思います。すべてをslideToggleコールバックに入れました。

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

}

jsfiddleでコードを表示してください

3 つのマップすべてを下に開き、マップを少しドラッグして「クリック」してスライドダウンすると、他の 2 つのマップも更新されます。現時点での問題は、スライドアップまたはスライドダウン時に 3 つのマップすべてが更新されるだけでなく、一緒に更新されることです。

誰かが助けてくれたら?ありがとう

4

1 に答える 1

2

コード内で関数をトリガーする要素への参照がなかったため、slideToggle関数を実行するたびに同じことを実行する必要がありました。

これはうまくいくはずです:http://jsfiddle.net/aA9Vq/1/

私が行った主な変更thisは、関数のコンテキスト ( ) に応じてマップ ID を変更することでしたslideToggle

于 2013-08-23T06:14:00.950 に答える