У меня есть мобильное приложение jQuery.В этом примере я использую две страницы: Фильмы (index.html - #moviesPage) и Профиль (profile.html - #profilePage).Они оба связаны в моем моем navbar в data-role="footer" div
.
Похоже, что навигационная панель должна сначала ссылаться на profile.html
(для загрузки и кэширования содержимого и данных), а затем на #profilePage
после первого посещения.Кроме того, класс ui-btn-active
отсутствует на навигационной кнопке #moviesPage
, когда я возвращаюсь на страницу.Есть ли какое-нибудь простое решение этой потребности для двойных ссылок или мне просто нужно создать какой-нибудь javascript для изменения ссылок после первого посещения страницы.Нужно ли мне вообще использовать двойную связь или в jQuery Mobile есть какой-то способ, чтобы просто иметь ссылку как profile.html
, и она узнает, была ли она уже посещена для загрузки кэшированного контента?
Одно из возможных решений, которое яНачинается с того места, где после посещения страницы sessionStorage.profilePage = 'visited'
и если visited
ее ссылка в навигационной панели изменится с profile.html
на #profilePage
.Я также собрал следующее, чтобы решить проблему ui-btn-active
.
var activePage = $('div[data-role*="page"]').attr("id");
if (activePage == "moviesPage") {
//Add class="ui-btn-active" to #moviesLink
}
Это дополнительный вопрос к моему первоначальному вопросу здесь: jQuery Mobile: динамический контент не загружается приЯ возвращаюсь на страницу
Спасибо за любые дополнительные мысли или идеи по этому поводу.-Марк