Jquery 如何在没有e.preventdefault()的情况下禁用垂直滚动
我正在用钛做一个应用程序。在这个应用程序中,我必须加载一些图形,所以我使用webview 是我正在加载的html 在应用程序中,我希望缩放应用程序的某些部分,以便将所有内容放在滚动视图中:Jquery 如何在没有e.preventdefault()的情况下禁用垂直滚动,jquery,html,webview,scroll,zooming,Jquery,Html,Webview,Scroll,Zooming,我正在用钛做一个应用程序。在这个应用程序中,我必须加载一些图形,所以我使用webview 是我正在加载的html 在应用程序中,我希望缩放应用程序的某些部分,以便将所有内容放在滚动视图中: var view = Ti.UI.createScrollView({ height : utils.getScreenHeight(), width : utils.getScreenWidth(), backgroundColor : "#393a3a", maxZoomS
var view = Ti.UI.createScrollView({
height : utils.getScreenHeight(),
width : utils.getScreenWidth(),
backgroundColor : "#393a3a",
maxZoomScale : 100,
minZoomScale : 1,
//With this property you can set the default zoom
zoomScale : 1
});
它工作正常,我可以缩放视图和网络视图。但是,webview允许垂直滚动,并且会干扰缩放。我的意思是,如果您尝试在webview内部进行缩放,有时会应用缩放,有时会垂直滚动webview
我已尝试禁用垂直滚动,但我发现使其工作的唯一方法是:
document.ontouchmove = function(event) {
event.preventDefault();
};
但如果我把这个放进去,zoom就不起作用了
我也尝试过:
body {
overflow-y:hidden;
}
但它不起作用
你知道有没有其他方法来禁用垂直滚动?
如果内容比容器小,为什么视图会垂直滚动
多谢各位 我试过了,但是zoom不起作用…使用CSS样式
正文,html{scroll:hidden;}
?