jQuery-UI在隐藏它之前向上滚动DIV

时间:2016-08-10 11:32:37

标签: jquery jquery-ui

我有一个可滚动的DIV。如果我尝试使用jQuery-UI中的效果使用toggle()隐藏它,那么由于某种原因它会在隐藏动画开始之前将DIV滚动到顶部..

如果我只使用toggle()函数而没有像这样的效果

$('#myDiv').toggle();

然后它工作正常 - DIV保持在它的滚动位置然后隐藏,但是我需要使用

$('#myDiv').toggle('drop');

并保留滚动状态。看起来有些东西正在隐式重置scrollTop,但我无法弄清楚如何防止它。

有人可以对此有所了解吗?

  

jQuery 1.11.2

     

jQuery-UI v1.11.2

     

Google Chrome版本51.0.2704.106 m

1 个答案:

答案 0 :(得分:0)

我设法弄明白了。问题出在jQuery-UI中,它可能是1.11.2版本中的错误。我已经升级到1.12.0版本,问题就消失了 - DIV正在切换到它的滚动状态。