【发布时间】:2017-06-10 15:53:56
【问题描述】:
我们为m.swisswebcams.ch 使用jQuery mobile。当我在页面仍在加载时向下滚动时,它似乎总是在页面加载时再次向上跳(即window.onload)。
如何解决这个问题?
重现此问题的步骤:
- 在您的移动浏览器中打开m.swisswebcams.ch
- 在页面仍在加载时立即向下滚动
- 等到页面自行跳转到顶部
- (并不总是会发生。所以有时您可能需要再试一次。)
结果
打开网站:
向下滚动:
自动跳到顶部(不需要):
【问题讨论】:
-
如果你把它注释掉会发生什么:
data.deferred.resolve( data.absUrl, data.options, page ); -
我认为这是 jquery mobile 的一个已知问题,查看此link
-
@mplungjan 你说得对,大喊大叫无助于解决问题,但感觉更好,因为这个 bug 似乎已经存在了很长时间,而且 jQuery 似乎没有人关心它。所以无论如何,谢谢你的帮助。但是你在哪里看到“data.deferred.resolve”,我在ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/…找了,没找到。
-
我在你的网站上看到了。
-
@AminurRashid 这可能是相关的,但不一样,因为我没有像你提到的例子那样做任何静音滚动。请给这个问题打分,因为这个错误真的很烦人,而且不知何故没有人关心它。
标签: jquery jquery-mobile