Не могу найти способ назначить награду за мой старый вопрос, поэтому я делаю репост, потому что, возможно, это была ошибка.
Короткая версия: я хочу постоянный заголовок в приложении PhoneGap + JQM, который остается на месте (никогда не перемещается) между переходами страниц, как это может быть сделано в нижнем колонтитуле.
Длинная версия: Во-первых, я совершенно новичок в jQuery и JQM, поэтому, пожалуйста, укажите на любые новые ошибки, которые я допустил.
Я пытаюсь получить заголовок, который сохраняется между различными страницами в приложении. Это должно быть похоже на постоянный нижний колонтитул, который остается на месте при переходе пользователя между страницами. Постоянный нижний колонтитул был достигнут с помощью data-role = "footer" data-id = "(некоторый непротиворечивый идентификатор)" data-position = "fixed". Это работало довольно хорошо (случайные сбои при этом становились неуместными, а затем автоматически исправлялись через пару секунд). Для получения дополнительной информации о том, что я ищу, смотрите «Постоянный нижний колонтитул» здесь
http://jquerymobile.com/test/docs/#/test/docs/toolbars/docs-footers.html
И посмотрите пример постоянного нижнего колонтитула по ссылке ниже. Посмотрите, как выбор элемента в нижнем колонтитуле переходит на совершенно новую страницу, но нижний колонтитул не перемещается:
http://jquerymobile.com/test/docs/#/test/docs/toolbars/footer-persist-a.html
Сейчас я пытаюсь сделать то же самое, но я хочу, чтобы оно было вверху приложения, а не внизу. Я пробовал следующие вещи:
- Перемещение нижнего колонтитула в верхнюю часть страницы (не знаю, какой тег перехватывать в jQuery. Пробный div. (Класс jQuery) с использованием нескольких классов jQuery, но ни один из них не работает. Я использовал FireBug, чтобы определить, что это "верхняя часть" "Атрибут CSS, который необходимо изменить.
HTML-код на каждой странице:
<div data-role="footer" data-position="fixed" data-id="header">
<img src="images/bgheader.png" />
</div>
JavaScript:
$('div.ui-footer').css('top', '0px');
$('div.ui-footer-fixed').css('top', '0px');
$('div.fade').css('top', '0px');
$('div.ui-fixed-overlay').css('top', '0px');
$('div.ui-bar-a').css('top', '0px');
- Использование data-role = "header" (не сохраняется, как нижний колонтитул). Этот метод создаст заголовок, который я хочу (потому что я переопределил некоторые CSS), но когда я перехожу между страницами, он не будет поддерживать заголовок вверху. В документации JQM также не указано, что они поддерживают постоянные верхние колонтитулы, и в то же время говорится, что они поддерживают постоянные нижние колонтитулы:
HTML-код на каждой странице:
<div data-role="header" data-position="fixed" data-id="header" id="header" data-backbtn="false">
<img src="images/bgheader.png" />
</div>