我有一個使用jQuery Mobile + phonegap的項目,並且在頁腳和內容div方面存在一些問題。jQuery Mobile使用所有可用空間的內容
基本jQuery Mobile的頁面看起來是這樣的:
<div data-role="page" data-theme="b" id="map">
<div data-role="header" data-theme="b" data-position="inline">
<a href="#" data-rel="back" data-icon="arrow-l">Back</a>
<h1>MAP</h1>
</div><!-- /header -->
<div data-role="content" id="map_canvas">
</div><!-- /content -->
<div data-role="footer" data-theme="d">
<h4>TEST</h4>
</div><!-- /footer -->
</div><!-- /page -->
現在我試圖加載谷歌地圖的內容,所以我用這個在JavaScript:
$('div').live("pageshow", function()
{
var myOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
這是結果:
的問題是,富特R不堅持下,除非你指定這樣的屬性data-position="fixed"
:
<div data-role="footer" data-theme="d" data-position="fixed">
<h4>TEST</h4>
</div><!-- /footer -->
這很好,但問題是地圖的jQuery移動採取頁腳底部之前加載,因此我有這個頁:
在那裏你只能看到使用前它移至底部留下的空間地圖。
我的問題是......我應該等待什麼事件,或者需要添加到我的代碼以加載地圖,以便使用頁眉和頁腳之間的所有空間?
嗨..感謝您的建議。如果我使用所有的CSS應用程序變得瘋狂,並且不能正常工作..但是如果我只添加這部分:http://pastebin.com/JPUTjB0N它與jQuery Mobile一起使用非常漂亮。請編輯您的答案以標記它正確。 – SERPRO 2012-02-29 10:37:06
感謝您的解決方案。我一直在尋找這個相當長的時間。 – WhatsInAName 2012-11-15 19:06:02
這個解決方案確實幫助我實現了jQM v1.2.0。謝謝! – themanatuf 2012-11-24 02:52:00