После обновления до iOS 9 мое веб-приложение изменило поведение и теперь отображает весь контент в стиле CSS display: none
и visibility: hidden
. Эта «функция» присутствует как в Safari, так и в Chrome для iOS. Один и тот же контент скрыт (как и ожидалось) в Chrome, Firefox, Safari и IE для Windows и на телефонах Android. Проблема кажется связанной с iOS, но я не смог найти никакой информации об этом.
Я знаю, что в iOS 9 существует ошибка медиазапроса (описана здесь и здесь), но у меня нет проблем с отзывчивостью страницу, ни масштаб.
Также стоит отметить, что я использую Twitter Bootstrap 3, и именно их скрытые классы не работают должным образом в iOS.
<div class="hidden">Hide me please</div>
Почему контент не скрывается?
Обновить
Я сделал скрипку для тестирования. Он содержит два скрытых объекта, но в этой упрощенной версии не работает только один из них. Я ожидал, что оба потерпят неудачу, как в моем реальном сценарии, но вы не можете получить все, что хотите;)
hidden-xs
означает, что он будет скрыт только на небольших устройствах (‹768px). Вы уверены, что ширина устройства, которое вы пробуете, меньше 768px? Возможно, вам нужноhidden-md
, чтобы он был скрыт на вашем устройстве? У меня нет iOS9, чтобы проверить мою теорию, но вы можете это проверить. Если это не сработает, есть множество других доступных классов скрытия/отображения - person turbopipp   schedule 15.11.2015hidden
, и та же ошибка относится к сценарию. - person Nurp   schedule 16.11.2015