2012-02-15 55 views
0

我有以下测试,我一直在抨击我的头靠在墙上,试图使它适用于移动Safari,它适用于Android以及所有主要的Web浏览器 - 但不能在iPhone上的移动Safari上运行4,iOS 5.0.1,任何帮助将不胜感激。为什么不能在live safari上工作?

所有的JS都在那里。

编辑:什么不工作是关闭'X'按钮。

test case

回答

2

This is a bug in jQuery 1.5! live() has some problems with mobile Safari!

解决方案:

  • 更新到当前的jQuery
  • 添加CSS cursor: pointer到.close元素
  • 使用点击(),而不是活的,并把这个doc.ready中的事件处理程序()

其他问题:div#install-notice不在身体标签内!修复你的HTML。 And validate it

+0

ahh是的,我忘了提及 - 这是一个sandbox'd测试,在原始网站上,文档被声明为HTML 5,并带有<!DOCTYPE html>,并且是html5有效的。 – 2012-02-15 14:08:51

+0

没有问题,但无效的HTML代码是无效的HTML代码。修复你的沙箱代码。 – powtac 2012-02-15 14:10:37

+0

修复了它,但仍然无法在移动Safari上运行:) – 2012-02-15 14:15:08

相关问题