我有一个可滚动的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
答案 0 :(得分:0)
我设法弄明白了。问题出在jQuery-UI中,它可能是1.11.2版本中的错误。我已经升级到1.12.0版本,问题就消失了 - DIV正在切换到它的滚动状态。