-1

これに対する回答を検索しましたが、Google マップの情報ウィンドウに jscrollpane が必要な場合にのみ回答を見つけることができます。

いくつかのマーカーが付いたGoogleマップがあり、各マーカーには、その横のjscrollpane divに関連付けられたdivがあります。マップ上のマーカーをクリックすると、jscrollpane が対応する div の Y 座標にスクロールします。

そうする方法のアイデアはありますか?jscrollpane scrollto要素IDに関する多くの情報が見つかりません。

乾杯!

4

1 に答える 1

0

jscrollpane 内の関連する div の位置と、jscrollpane の現在のスクロール位置の 2 つの情報が必要です。

var pos = $(markerDiv).position();
var currentScroll = $(scrollPane).scrollTop();
$(scrollPane).animate({ scrollTop: currentScrollTop + pos.top });

または、jScrollPane の scrollTo メソッド $(scrollPanel).scrollTo(currentScrollTop + pos.top); を使用できると思います。

于 2013-01-28T20:38:45.563 に答える