2012-02-15 3 views
0

У меня есть следующий тест: я ударил головой о стену, пытаясь заставить его работать на мобильном сафари, он работает как на Android, так и на всех основных веб-браузерах - но не работает на мобильных сафари на iPhone 4, iOS 5.0.1, Любая помощь будет оценена по достоинству.Почему не работает() работа на мобильном сафари?

Все 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 с и является html5 действительным. –

+0

Нет проблем, но неверный код HTML является недопустимым кодом HTML. Исправьте код песочницы. – powtac

+0

исправил его и по-прежнему не работает на мобильном сафари :) –

Смежные вопросы