我正在尝试将 jQuery.scrollTo 插件与 Accordion 一起使用(其中一个 block 在单击它和另一个契约(Contract)后展开),但它没有滚动到正确的位置。
这是一个演示:pelmeshkin.com/temp/scrolltoaccoridon
如您所见,第一次点击可以正确滚动,但接下来的每一次点击都会超出应有的范围。
它似乎使用目标的初始位置(在扩展/收缩之前的位置),这是有道理的,因为两个事件是同时启动的,但即使当我尝试暂停scrollTo并等到slideUp/slideDown时转换结束,它的行为仍然相同。 :(
最佳答案
因为它是根据动画发生之前的位置来计算位置的。说实话,不知道你会如何处理这个问题,除非修补内部计算,这可能不是一件简单的事情。
关于jquery - 滚动到不滚动到正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766450/