Кнопка переключения JavaScript не работает на iPhone - PullRequest
0 голосов
/ 14 марта 2012

Я занимаюсь разработкой мобильного сайта с помощью мобильной платформы 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!)

1 Ответ

0 голосов
/ 14 марта 2012

Поскольку у вас есть ссылка на jQuery, вы можете изменить функцию переключения следующим образом:

function toggle_display(strID)
{
    $('#' + strID).toggle();
    return false;
}

Документация для этой функции здесь

...