站点链接和输入字段在iPad中不起作用

时间:2011-06-26 05:15:16

标签: php javascript ipad codeigniter

在iPad上查看时,我们网站的链接和按钮不起作用。实际上,即使单击(或触摸)输入字段也不会使该字段处于焦点或显示iPad键盘。

该网站是用PHP(CodeIgniter框架)构建的,在UI(HTML,CSS,一些Javascript和JQuery)方面没什么特别的。没有闪光灯。

该网站无法正常在iPad上运行的任何原因?

编辑:如果这听起来像是一个宣传帖,我很抱歉,这不是意图。域名包含在帖子中,但是在那些关心访问并试一试的评论中。我仍然有错误 - 在iPhone和iPad上访问,页面显示但链接和输入字段不可点击。

3 个答案:

答案 0 :(得分:3)

最后我发现了它。这是解决方案:

你在不能写的元素上定义了某个地方:

input,select,textarea{ 
    -webkit-user-select: none; 
}

将其更改为:

input,select,textarea{
    -webkit-user-select: text;
}

答案 1 :(得分:0)

它只能是少数几件事之一。

  1. 您已将代码附加到mousedown事件并返回false。
  2. 您还有其他一些JavaScript /标记错误。
  3. 根据“mu is to short”的建议验证您的代码,see here

    删除底部的脚本,因为它没有做任何事情,两个脚本标签没有charset属性。修复所有上述错误,如果仍然无效,则回发。

答案 2 :(得分:0)

您需要确保处理本地事件,例如“touchstart”,“touchend”和“touchmove”。如果您处理这些事件,则不会获得“点击”事件。

http://developer.apple.com/library/IOs/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

如果您不处理本机事件,则仅点击。