javascript - 使用 JavaScript 在 galaxy 平板电脑上自动滚动

标签 javascript android scroll

我正在构建一个主要用于 Samsung Galaxy Tab 的应用程序。应用程序中有一个长表格。该表单占用平板电脑的整个屏幕,因此选择一个字段时 - 键盘的一半表格覆盖。我希望能够将网页向右滚动到他们选择的输入字段所在的位置。

我尝试了两种解决方案:

1

var href = window.location.href;
href = href.split("#")[0];
href = href + '#' + element.id;
window.location.href = href;

[2]

jQuery 插件:jQuery.ScrollTo

这两种解决方案在台式机/笔记本电脑浏览器上运行良好,但在 Galaxy 平板电脑浏览器中似乎没有任何效果。有人有什么想法吗?

最佳答案

首先,我会在给定的 html 元素上尝试 $(htmlInputSelector)[0].focus() 方法。

如果还是不行,试试:

    var myJqObj = $(htmlInputSelector);
    var hTop = myJqObj.offset().top;
    var hLeft = myJqObj.offset().left;
    window.scrollTo(hLeft, hTop);

关于javascript - 使用 JavaScript 在 galaxy 平板电脑上自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13076230/

相关文章:

javascript - 未定义时如何定义多维数组?

javascript - 行为异常 : can you explain?

javascript - 带有 JavaScript 选择选项的列表元素

ajax - Jquery 滚动在 IE 上点击两次

Android:如何在大型滚动 Canvas 上绘制简单图形

javascript - 使用 Thymeleaf 渲染 Spring ModelAndView 对象

android - Android中SplashScreen后台运行代码的方法

android - FragmentManager 和 FragmentTransaction 到底是做什么的?

javascript - Jquery 打字对滚动 bug 的影响

android - native 与混合移动应用程序