Как установить заголовок в полноэкранный режим в jQuery Mobile?
Когда я устанавливаю атрибут data-fullscreen="true"
для заголовка работает нормально. Но мне нужно сделать это во время выполнения, когда я получаю какое-то событие. Я попробовал это:
$(document).ready(function() {
$("[data-role=header]").attr("data-fullscreen", "true");
});
В проверке элементов Chrome атрибут data-fullscreen
изменения в true
, но ничего не происходит с заголовком. Кто-нибудь знает другой способ?
1 ответ
Решение
Вот рабочий пример: http://jsfiddle.net/Gajotres/HCcUe/
И пример кода:
$(document).on('pagebeforeshow', '#index', function(){
$('[data-role="header"]').attr({'data-fullscreen':'true','data-position':'fixed'}).html('<h3>Test</h3>');
$('#index').trigger('pagecreate');
});
Используйте pagehow или pagebeforeshow page event, чтобы установить эти атрибуты. Также не используйте документ, готовый с jQuery Mobile, здесь вы найдете почему: /questions/32110604/jquery-mobile-dokument-gotov-protiv-sobyitij-stranitsyi/32110616#32110616