我正在开发一个要在iPad上显示的页面,并添加了此jquery代码以防止用户缩放页面:
$("body").bind("touchstart", function(e) {
e.preventDefault();
})
我的页面中有一个输入文字,当我在上面添加代码时,无法使用触摸进行聚焦,换句话说,当用户触摸输入时,键盘不会出现。
它曾经在Safari IOS 4.2中工作,但是使用Safari IOS 5它不再起作用了。
如何在不让用户缩放页面的情况下让我的输入有效?
答案 0 :(得分:3)
我通过检测doubletap事件(see here for a description)的插件解决了这个问题,然后我在doubletap上使用preventDefault,我的输入通常可以处理touchstart。