应用scrollTo时,jScrollPane滚动条消失

我有一个jQuery扩展jScrollPane与scrollTo插件结合的问题。 如果我将scrollTo命令应用于可滚动容器并且滚动位于顶部位置,则滚动条消失。 (如果滚动不在顶部位置,一切正常。)

要恢复滚动条,我尝试重新初始化它。 然后发生的是滚动返回到顶部,取消scrollTo命令。

我的代码:

  $('#myScrollableDiv div.jspContainer').scrollTo(delta); c = $('#myScrollableDiv').jScrollPane({ autoReinitialise: true, maintainPosition: true }); 

如果使用jScrollPane,则必须使用jScrollPane的function向下滚动。

 var delta = 20; var element = $('#myContainer').jScrollPane(); var api = element.data('jsp'); $('#scroll').click(function() { api.scrollByY(delta); });​ 

在jsfiddle上尝试一下

请参阅jScrollPane Api以获取api变量的函数列表。

注意:当您省略文本周围的p标记时,它不起作用。