Я пришел к выводу, что это проблема только с андроидом, вызванная тем, как работает мое навигационное меню, и у меня заканчивается идея попробовать. Меню сместится на 100% слева, чтобы скрыть меню. Затем я использую css-переходы, чтобы меню выходило с правой стороны на 80% окна. Когда меню переключается, он оставляет открытое и пустое пространство в правой части, где скрывается меню. Я не могу использовать display: none; так как он убьет анимацию. Важно. Проблема возникает только после переключения меню.
Я пробовал:
Обновление 2/6/2014
Вот меню навигации css:
ul.subNav {
position: absolute;
top: 70px;
left: 100%;
transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
visibility: hidden;
width: 80%;
background: #f7f7f7;
border-left: 5px solid #00529f;
z-index: 100;
}
Окончательное обновление
Вот css:
.wrapper {
max-width: 100%;
height: 100%;
background: #20aad7;
background: url("../images/bg.png"), -moz-linear-gradient(-45deg, #20aad7 0%, #54709f 31%, #64b491 65%, #047074 100%);
background: url("../images/bg.png"), -webkit-gradient(linear, left top, right bottom, color-stop(0%,#20aad7), color-stop(31%,#54709f), color-stop(65%,#64b491), color-stop(100%,#047074));
background: url("../images/bg.png"), -webkit-linear-gradient(-45deg, #20aad7 0%,#54709f 31%,#64b491 65%,#047074 100%);
background: url("../images/bg.png"), -o-linear-gradient(-45deg, #20aad7 0%,#54709f 31%,#64b491 65%,#047074 100%);
background: url("../images/bg.png"), -ms-linear-gradient(-45deg, #20aad7 0%,#54709f 31%,#64b491 65%,#047074 100%);
background: url("../images/bg.png"), linear-gradient(135deg, #20aad7 0%,#54709f 31%,#64b491 65%,#047074 100%);
background-repeat: repeat;
overflow-x: hidden;
}
Наконец, вот сайт fiddle/live: Демо-скрипт/Демо-живой сайт
Вот изображение проблемы: