Я занимаюсь разработкой мобильного сайта с помощью мобильной платформы jquery и столкнулся с проблемой показа / скрытия div при активации события onclick javascript. Он отлично работает в моем браузере Safari для настольных компьютеров (и других браузерах), но не в версии Safari для iPhone.
Страница, о которой идет речь:
http://m.bestoddsindia.com/odds/#/odds/cricket/competitions-level1/competitions-level2/competitions-level3/bookmakers-outright-odds.php?comp1=New%20Zealand%20V%20South%20Africa%20Tests&markettype=2&bettype=Series%20Correct%20Score
При правильной работе, щелкнув любую из ссылок в списке, вы увидите больше контента непосредственно ниже. Мне было интересно, был ли какой-то конфликт между javascript и мобильной библиотекой jquery в среде iPhone.
Вы можете просмотреть базовую структуру кода здесь: http://jsfiddle.net/bestoddsglobal/vxdCL/21/
(Обратите внимание, что он также не работает в среде jsfiddle!)
Поскольку у вас есть ссылка на jQuery, вы можете изменить функцию переключения следующим образом:
function toggle_display(strID) { $('#' + strID).toggle(); return false; }
Документация для этой функции здесь