1

data-fullscreen="true"ヘッダーの属性を設定すると、正常に動作します。ただし、イベントを受け取ったときに、実行時にこれを行う必要があります。私はこれを試しました:

$(document).ready(function() {
    $("[data-role=header]").attr("data-fullscreen", "true");
});

Chromeの要素検査では、属性はにdata-fullscreen変更されますtrueが、ヘッダーには何も起こりません。誰かが別の方法を知っていますか?

4

1 に答える 1

2

これが実際の例です: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');                                    
});

この属性を設定するには、pageshowまたはpagebeforeshowpageイベントを使用します。また、jQuery Mobileですぐに使用できるドキュメントは使用しないでください。理由は次のとおりです:https ://stackoverflow.com/a/14469041/1848600

于 2013-02-06T18:01:07.710 に答える