2

这似乎不适用于 jqTouch 或 iUI。但我知道这是可能的,因为当我访问 deviantart.com 时,它可以在我的 Droid 上运行。有人知道该怎么做吗?

谢谢!

4

3 回答 3

3

好的,我将在这里回答我自己的问题。我添加了这个 jQuery ......

$(document).ready(function() { setTimeout(scrollTo,200,0,1) });

超时似乎是必要的。在我的 Droid 上,当 DOMContentLoaded 事件被触发时,文档还没有准备好滚动。

于 2010-06-24T15:57:20.163 回答
1

您是否尝试过在 window.load 和 pageAnimation 事件上触发该函数?

// Hide URL bar when loading the first page
$(window).load( function() {
    setTimeout(scrollTo,200,0,1);
});

// ...and on every subsequent request handled by jQTouch
$(document).delegate("body", "pageAnimationStart pageAnimationEnd", function() {
    setTimeout(scrollTo,200,0,1);
});
于 2011-01-04T15:03:53.760 回答
1

如果您使用的是 webkit,我假设您已经创建了一个 on create 方法,在它下面创建一个看起来像这样的类

private class CallBack extends WebViewClient
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {

            browser.loadUrl(url);
            return true;

    }   
}

在创建父类时声明一个webviewclient,和一个webview

WebView browser;
WebViewClient browserClient;

这应该可以防止您的应用打开外部浏览器。

当我开始我的应用程序项目时遇到了同样的问题,所以我希望这会有所帮助

于 2011-01-07T19:54:17.287 回答