Попытка избавиться от адресной строки при использовании ChocolateChip-UI

Я использую ChocolateChip-UI ( http://www.chocolatechip-ui.com/) в течение нескольких дней, и мне действительно нравится, как ему удается отобразить внешний вид в соответствии с установленными стандартами мобильной связи.

Одной из проблем, с которыми я столкнулся при адаптации своего сайта к CC-UI, была неспособность создать адресную строку при прокрутке. Я перепробовал все, включая метатеги, или даже взлом с прокруткой до 1px на onLoad, Ничего не сработало. Как вы можете видеть, даже демонстрация, которую они имеют, не заставляет адресную строку исчезать.

Как я могу это исправить? Мне действительно нужны эти 40-50px сверху. Я думаю, что адресная строка, особенно на iOS старше v7, нарушает согласованность дизайна и, следовательно, снижает внимание пользователя

1 ответ

Об этом есть обсуждение в CHUI Google Group. Вы можете связаться с ним здесь: https://groups.google.com/forum/

От Роберта Биггса ответь на это

$('body').addClass('hideGlobalNav');
Then have some CSS in your document's header for a custom style:

body.hideGlobalNav #global-nav {
    display: none !important;
}
body.hideGlobalNav #articleWithoutGlobalNav {
    top: 0 !important;
}

Затем вам нужно будет удалить этот класс из тега body, когда пользователь уходит. Я не уверен, как настроена навигация в вашем приложении, уходит ли пользователь, возвращаясь назад или вперед, но вы можете справиться с этим несколькими способами. Вы можете добавить прослушиватели событий для навигации, и когда пользователь покидает #articleWithoutGlobalNav, вы можете удалить "hideGlobalNav" из тега body. Вы могли бы сделать что-то вроде этого:

$('article').on('navigationend', function(e) {
   // e.target is the current article that loaded
   if (e.target.id === 'articleWithoutGlobalNav') {
 $('body').addClass('hideGlobalNav');
   } else {
          $('body').removeClass('hideGlobalNav');
   }
})
Другие вопросы по тегам