jquery - 在页面转换期间从 Jquery Mobile 中删除滚动条

标签 jquery android mobile transition

我正在使用 JQuery Mobile 编写一个针对 Android 平板电脑的应用程序(我正在 Honeycomb Android 3.0 上进行测试)。当我使用幻灯片过渡从一个页面过渡到另一个页面时,在过渡过程中我看到了滚动条。过渡前后滚动条消失。我尝试使用:

html { overflow: hidden; }

body { overflow: hidden; }

* { overflow: hidden; }

.ui-page { overflow: hidden; }

但是,这些都不起作用。有人有什么想法吗?我已经厌倦了 Android 和 JQuery 移动版。我什至将 Jquery 移动页面包装在 native Android WebView 中,但我仍然遇到类似的问题。啊!我最初走这条路是为了节省时间,但现在我想我应该从一开始就走本土化。

如果有人能提供帮助,我们将不胜感激。

谢谢!

更新:

好的,在无法使用 JavaScript 删除滚动条之后,我尝试在 Java 中这样做。我做了以下事情:

    WebView wv = (WebView) findViewById(R.id.coWebView);
    wv.setVerticalScrollBarEnabled(false);
    wv.setHorizontalScrollBarEnabled(false);

这看起来很明显,但是无论如何滚动条都不会显示 - 我的问题是在转换期间删除它们。然而,这确实摆脱了(至少对我来说 - 在 Android Honeycomb 平板电脑上)过渡期间的垂直滚动条。然而,我仍然看到一个大约 1 像素高的水平滚动条……但比以前好多了。

最佳答案

我在 java 文件中添加了它;我的 cordova 版本是 4.0。现在滚动条消失了。

super.appView.setHorizontalScrollBarEnabled(false);

函数的完整代码如下:

    @Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    super.init();
    ///////
    // Set by <content src="index.html" /> in config.xml
    super.appView.setHorizontalScrollBarEnabled(false);
    super.loadUrl(Config.getStartUrl());
    //super.loadUrl("file:///android_asset/www/index.html");
}

关于jquery - 在页面转换期间从 Jquery Mobile 中删除滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608746/

相关文章:

Android USSD 哪个 sim 卡收到 ussd 消息或哪个 sim 插槽收到 ussd 消息(双卡手机)

java - 有没有办法让我的前台服务不间断地运行。当最小化窗口中的十字(X)按钮清除手机缓存时它会停止吗?

javascript - plupload 动态多参数

javascript - [object object] 无法确定并显示在控制台中

javascript - 从脚本添加的输入框获取值

java - Android textview - 可以为每个字母添加边框(如表格边框)

android - 使用 Python 进行 Android 编程的 QPython 或 Kivy - 生成可安装的 apk

android: 哪种做法更适合使用 CoordinatorLayout

javascript - 用户端各自时间

javascript - DIV 在内容改变之前跳到顶部