jQuery Mobileページのコンテンツ領域を拡大して、ページがビューポートの100%を満たすようにしたい(header + content + footer = 100% )。私はDOMが完全にロードされているので、すべてのdivの高さを持っているので、高さの整列を行わなければならないと思って、次にthisのような何かをすることができます。jQuery Mobile:完全ロード時にDOMを修正して高さを100%にする
jQuery MobileがpageInit and not $(document).readyを使用すると主張しています。 Unforunatelaty DOMは、それが79pxである私に告げる)私は$(ドキュメント).readyで同じコードを(使用すると高さが0である私に語っpageInitが
var header = $("div[data-role='header']")
console.log(header.height());
として呼び出されたときに完全にロードされていないようです。
アラインメントを作成するベストプラクティスは何ですか?
編集:
Hereは私のページの基本的な構造を示しているjsFiddleです。私はキャンバスがヘッダーとフッターの間のスペース全体を埋めるようにしたい。
変化する。私が絶対的なpx値を使うときだけ高さが変わります。 – zersaegen