我已经搜索了这个问题的答案,但是只能找到一个答案,当你想在谷歌地图的infowindow中使用jscrollpane时。
我有一个带有一些标记的谷歌地图,每个标记在它旁边的jscrollpane div中都有一个关联的div。当你点击地图上的标记时,我希望jscrollpane滚动到相应的div的Y坐标。
有关如何操作的任何想法?我找不到关于jscrollpane scrollto element id的很多信息。
干杯!
答案 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);