为什么live()不能用于移动游猎?

时间:2012-02-15 13:57:15

标签: javascript mobile-safari jquery

我有以下测试,我一直在抨击我的头试图让它在移动野生动物园上工作,它适用于Android以及所有主要的网络浏览器 - 但不能在移动野生动物园上运行iPhone 4,iOS 5.0.1,任何帮助将不胜感激。

所有的JS都在那里。

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

test case

1 个答案:

答案 0 :(得分:2)

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

解决方案:

  • 更新到当前的jQuery
  • 将CSS cursor: pointer添加到.close元素
  • 使用click()而不是live,并将此事件处理程序放在doc.ready()

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