私の Titanium/iOS アプリには、HTML select 要素を含む小さな Web ビューがあります。ユーザーが選択すると、webview がスクロールします。WebView がスクロールしないようにするにはどうすればよいですか?
var html = '<html>';
html += '<head>';
html += '<link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css"/>';
html += '<script src="lib/attributeForm.js"></script>';
html += '<script src="jq/jquery.min.js"></script>';
html += '<script src="jq/jquery.mobile-1.2.0.min.js"></script>';
html += '</head>';
html += '<body style="overflow: hidden">';
html += '<form style="margin:10px; min-height:500px;" id="attributeForm">'+win.attributeForm+'<br><br><br><br></form>';
html += '</body>';
html += '</html>';
var webview = createWebView({
top: y,
height: 250,
html: html,
disableBounce: true,
});
そして、ここに attributeForm.js があります:
function getAttributes() {
return $('#attributeForm').serialize();
}
document.body.addEventListener('touchmove', function(e) {
// This prevents native scrolling from happening.
e.preventDefault();
}, false);