У меня есть очень простой код:IOS 8 глюка осуществления Изменить размер окно
$(function() {
$(window).resize(function() {
if ($(window).width() < 500) {
$("#foo").show(); $("#foo2").hide();
} else if ($(window).width() > 501) {
$("#foo2").show(); $("#foo").hide();
}
}).resize();
});
Все работает отлично на рабочем столе (все основные браузеры) и мобильный (как многие, как я могу проверить), до 8 прошивки вышел. Теперь, когда пользователи прокручиваются в Safari, javascript возвращается к «else if», создавая «foo2» и скрывая «foo», несмотря на то, что браузер не изменяет размер. Это для меню, так что меню закрывается, если пользователь прокручивает, что не должно происходить.
Если я удаляю функцию изменения размера окна, все работает так, как должно, однако меню не обновляется в реальном времени, если пользователь изменяет размер окна браузера.
Есть ли альтернатива изменению размера окна, которую я могу использовать для достижения такого же эффекта?
какая точка останова 500px? – scooterlord
Ширина необходима для конкретного требования клиента. В любом случае вы можете считать его переменной X. Это происходит в нескольких точках разрыва. – Dan382