这在jqTouch或iUI中似乎不起作用。但我知道这是可能的,因为当我去deviantart.com时,它可以在我的Droid上运行。有谁知道怎么做?
谢谢!
答案 0 :(得分:3)
好的,我会在这里回答我自己的问题。我添加了一些jQuery ...
$(document).ready(function() { setTimeout(scrollTo,200,0,1) });
超时似乎是必要的。在我的Droid上,当DOMContentLoaded事件被触发时,文档还没有准备好滚动。
答案 1 :(得分: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);
});
答案 2 :(得分: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;
应该阻止您的应用打开外部浏览器。
当我开始我的应用项目时遇到同样的问题,所以我希望这有帮助