jQuery Mobile 頁面
開始學習 jQuery Mobile
儘管jQuery Mobile相容所有的移動裝置,但是並不能完全相容PC機(由於有限的CSS3支援)。
為了更好的閱讀本教程,建議您使用 Google Chrome 瀏覽器。 |
例項
<body>
<div data-role="page">
<div data-role="header">
<h1>歡迎來到我的主頁</h1>
</div>
<div data-role="main" class="ui-content">
<p>我現在是一個移動端開發者!!</p>
</div>
<div data-role="footer">
<h1>底部文字</h1>
</div>
</div>
</body>
<div data-role="page">
<div data-role="header">
<h1>歡迎來到我的主頁</h1>
</div>
<div data-role="main" class="ui-content">
<p>我現在是一個移動端開發者!!</p>
</div>
<div data-role="footer">
<h1>底部文字</h1>
</div>
</div>
</body>
嘗試一下 ?
例項解析:
- data-role="page" 是在瀏覽器中顯示的頁面。
- data-role="header" 是在頁面頂部建立的工具條 (通常用於標題或者搜尋按鈕)
- data-role="main" 定義了頁面的內容,比如文字, 圖片,表單,按鈕等。
- "ui-content" 類用於在頁面新增內邊距和外邊距。
- data-role="footer" 用於建立頁面底部工具條。
- 在這些容器中你可以新增任何 HTML 元素 - 段落, 圖片, 標題, 列表等。
jQuery Mobile 依賴 HTML5 data-* 屬性來支援各種 UI 元素、過渡和頁面結構。不支援它們的瀏覽器將以靜默方式棄用它們。 |
在頁面中新增 jQuery Mobile
使用 jQuery Mobile, 你可以在單個 HTML 檔案中建立多個不同的頁面。
你可以使用不同的href屬性來區分使用同一個唯一id的頁面:
例項
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pagetwo">跳轉到第二個頁面</a>
</div>
</div>
<div data-role="page" id="pagetwo">
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pageone">跳轉到第一個頁面</a>
</div>
</div>
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pagetwo">跳轉到第二個頁面</a>
</div>
</div>
<div data-role="page" id="pagetwo">
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pageone">跳轉到第一個頁面</a>
</div>
</div>
嘗試一下 ?
注意: 當web應用有大量的內容(文字,圖片,指令碼等)將會嚴重影響載入時間。如果你不想使用內頁連結可以使用外部檔案:
<a href="https://www.itread01.com/jquerymobile/externalfile.html">訪問外部檔案</a>
頁面作為對話方塊使用
對話方塊是用於顯示頁面資訊顯示或者表單資訊的輸入。
在連結中新增data-rel="dialog"讓使用者點選連結時彈出對話方塊:
例項
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pagetwo">跳轉到第二個頁面
</div>
</div>
<div data-role="page" data-dialog="true" id="pagetwo">
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pageone">跳轉到第一個頁面
</div>
</div>
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pagetwo">跳轉到第二個頁面
</div>
</div>
<div data-role="page" data-dialog="true" id="pagetwo">
<div data-role="main" class="ui-content">
<a href=https://www.itread01.com/jquerymobile/"#pageone">跳轉到第一個頁面
</div>
</div>
嘗試一下 ?