1

我正在使用 tinyscrollbar来显示一个不错的滚动条。

我的部分内容被隐藏(display:none),并且仅在单击按钮后显示在slideDown()/slideToggle()动画中。

当我显示额外的内容时,滚动条不会更新,并且部分内容现在无法访问。有没有一种可以平滑更新动画的解决方案?

仅供参考,这是一个不流畅的解决方案(只需.tinyscrollbar()在动画完成后再次调用):

$(".toggler").slideToggle().promise().then(function(){
  $("#scrollbar").tinyscrollbar()
});
4

2 回答 2

2

使用 tinyscrollbar_update() 方法。那干净多了,然后再次初始化滚动条。

$(".toggler").slideToggle().promise().then(function(){
  $('#scrollbar').tinyscrollbar_update();
});
于 2012-05-07T07:52:17.540 回答
0

也许使用“相对”

$('#scrollbar').tinyscrollbar_update();

切换内容后无需动画滚动条。该解决方案对我的问题有所帮助。

于 2013-02-28T13:01:42.977 回答