我如何获得谷歌地图标记来控制jscrollpane中的滚动?

时间:2013-01-28 20:00:55

标签: jquery google-maps jscrollpane

我已经搜索了这个问题的答案,但是只能找到一个答案,当你想在谷歌地图的infowindow中使用jscrollpane时。

我有一个带有一些标记的谷歌地图,每个标记在它旁边的jscrollpane div中都有一个关联的div。当你点击地图上的标记时,我希望jscrollpane滚动到相应的div的Y坐标。

有关如何操作的任何想法?我找不到关于jscrollpane scrollto element id的很多信息。

干杯!

1 个答案:

答案 0 :(得分:0)

您需要2条信息:jscrollpane中相关div的位置,以及jscrollpane当前滚动位置。

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

或者,我认为您可以使用jScrollPane的scrollTo方法     $(scrollPanel).scrollTo(currentScrollTop + pos.top);