jquery - 移动网站上的返回页首链接在 Android 上不起作用

标签 jquery android html mobile jquery-mobile

我有一个有趣的问题。我正在建立一个面向移动设备的网站(请注意,这不是关于移动网络应用程序的问题,它是一个纯 HTML/CSS/javascript 网站)。 我们需要在所有页面的页脚中实现“返回顶部”链接,以便在小屏幕设备上更容易导航到顶部。

我现在将展示代码,只是想提一下这在 iphone/ipod touch 设备上完美运行,甚至在我的 FF、safari 和 chrome 桌面浏览器上也能正常运行。但在 Android 上它就是不想工作。

在我的安卓设备上重现错误的步骤: - 向下滚动到页面底部。 - 单击返回顶部链接。 -- 页面很好地向上滚动,但随后闪烁并再次向下滚动到页面底部。

看起来滚动事件几乎不会在后台停止,一旦 scrollto 函数完成,它会再次恢复滚动到底部。我的代码应该会终止所有当前正在运行的动画,我希望它能解决这个问题。但事实并非如此。

这是我的代码:

 $(document).ready(function() {
  $('a.linktop').click(function() {
    $('body,html').stop(true, true).animate({
        scrollTop: 0
    },
    250);
    return false;
  });
 });

如有任何帮助,我们将不胜感激。

最佳答案

我用过

$('html, body').animate({scrollTop: 0}, 800); 

对于一个 jQuery Mobile 返回顶部插件,它在 Android 上工作,没有你遇到的问题。

在这里查看代码 http://operationmobile.com/jquery-mobile-ux-add-a-back-to-top-button/

关于jquery - 移动网站上的返回页首链接在 Android 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10588584/

相关文章:

android - 事件向上或向下传播

javascript - 浏览器能否显示标记中没有的内容?

html - 将 SVG 在 div 中居中

javascript - 来自链接的简单 JQuery UI 对话框

javascript - 如何从ajax成功调用中获取响应

android - 使用 Robolectric 进行粘性广播的自定义上下文

html - 如何显示两个列表,其中每个 li 元素垂直位于彼此下方?

jquery - 使用 JQUERY CSS 禁用滚动?

javascript - 通过 localStorage 和 url 参数动态变量

android - 可绘制资源应用程序启动器图标大小