jquery-mobile - 阻止滚动顶部将新页面加载到 DOM 中?

发布于 2024-12-15 13:14:29 字数 326 浏览 2 评论 0原文

我想在更改页面时覆盖 Jquery Mobile 滚动到屏幕顶部。

我需要调整两个转换:
a) DOM 中已存在的两个页面之间的转换(请参阅 Jquery Mobile RC2.js 第 #2440 行)
b) 当新页面添加到 DOM 时进行转换

我已经完成了一半: 您可以通过覆盖第 #2440 行之后的 4 个scrollTo() 来阻止 (a)

问题:
当我想在加载新页面时覆盖 ScrollTo 时,需要调整 JQM.js 中的哪一部分?只是找不到它。

感谢您的帮助!

I want to override Jquery Mobile scrolling to the top of the screen on changing a page.

There are two transitions I need to tweak:
a) transitions between two pages already existing in the DOM (see Jquery Mobile RC2.js line #2440)
b) transitions when a new page is added to the DOM

I'm halfway done:
You can block (a) by overriding the 4 scrollTo() following after line #2440.

Question:
Which section in JQM.js do I need to tweak when I want to override ScrollTo when a new page is loaded? Just can't find it.

Thanks for help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

药祭#氼 2024-12-22 13:14:29

jQM 提供 $.mobile.silentScroll

滚动到特定的 Y 位置而不触发滚动事件
听众。

  • 参数:yPos(数字,默认为 0)。

传递任意号码
滚动到该 Y 位置。

示例:

//scroll to Y 100px             
$.mobile.silentScroll(100);

jQM offers $.mobile.silentScroll

Scroll to a particular Y position without triggering scroll event
listeners.

  • Arguments: yPos (number, defaults to 0).

Pass any number
to scroll to that Y location.

Examples:

//scroll to Y 100px             
$.mobile.silentScroll(100);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文