2012-02-15 25 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

相關問題