jquery - 滚动到不滚动到正确的位置

标签 jquery accordion scrollto

我正在尝试将 jQuery.scrollTo 插件与 Accordion 一起使用(其中一个 block 在单击它和另一个契约(Contract)后展开),但它没有滚动到正确的位置。

这是一个演示:pelmeshkin.com/temp/scrolltoaccoridon

如您所见,第一次点击可以正确滚动,但接下来的每一次点击都会超出应有的范围。

它似乎使用目标的初始位置(在扩展/收缩之前的位置),这是有道理的,因为两个事件是同时启动的,但即使当我尝试暂停scrollTo并等到slideUp/slideDown时转换结束,它的行为仍然相同。 :(

最佳答案

因为它是根据动画发生之前的位置来计算位置的。说实话,不知道你会如何处理这个问题,除非修补内部计算,这可能不是一件简单的事情。

关于jquery - 滚动到不滚动到正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766450/

相关文章:

jquery - 当滚动条触及 DIV 底部时触发函数 - jQuery

javascript - 使用 JQuery scrollTo/localScroll 进行负向定位

javascript - 通过 jQuery 添加一个类到 div onclick

javascript - 文本分配给文本框 onclick 超链接

jquery sortable 不能拖到 Accordion 之外

jquery - Firefox jquery scrollTo 闪烁错误

javascript - 如何在javaScript中从子页面刷新父页面

javascript - JQuery Autocomplete 在 Chrome 中工作,但在 android 中不工作,使用 phonegap

java - Accordion 和 jQueryCycle 阻止 href 工作

javascript - 我怎样才能导入在javascript中工作?