jQuery Mobile經典...登入
jQuery Mobile經典教程
作者:php.cn  更新時間:2022-04-11 13:58:34

jQuery Mobile 頁面



開始學習jQuery Mobile

lamp#儘管jQuery Mobile相容於所有的行動設備,但是並不能完全相容於PC機(由於有限的CSS3支援)。

為了更好的閱讀本教學課程,建議您使用 Google Chrome 瀏覽器。

實例

#
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<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>
</html>

##執行實例» 點擊"運行實例" 按鈕查看線上實例

實例解析:

  • 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的頁面:

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>

<div data-role="page" id="pageone">
  <div data-role="header">
    <h1>欢迎来到我的主页</h1>
  </div>

  <div data-role="main" class="ui-content">
    <p>欢迎! 点击以下链接跳转到第二个页面。 </p>
    <a href="#pagetwo">跳转到第二个页面</a>
  </div>

  <div data-role="footer">
    <h1>底部文本</h1>
  </div>
</div> 

<div data-role="page" id="pagetwo">
  <div data-role="header">
    <h1>欢迎来到我的主页</h1>
  </div>

  <div data-role="main" class="ui-content">
    <p>这是第二个页面。点击以下链接跳转到第一个页面。</p>
    <a href="#pageone">跳转到第一个页面</a>
  </div>

  <div data-role="footer">
    <h1>底部文本</h1>
  </div>
</div> 

</body>
</html>

運行實例»

點擊"運行實例" 按鈕查看在線實例

注意: 當web應用有大量的內容(文本,圖片,腳本等)將會嚴重影響載入時間。如果你不想使用內頁連結可以使用外部文件:

<a href="externalfile.html">访问外部文件</a>

頁面作為對話框使用

對話框是用於顯示頁面資訊顯示或表單資訊的輸入。

在連結中加入data-rel="dialog"讓使用者點擊連結時彈出對話框:

#實例

  <!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>

<div data-role="page" id="pageone">
  <div data-role="header">
    <h1>欢迎来到我的主页</h1>
  </div>

  <div data-role="main" class="ui-content">
    <p>欢迎!</p>
    <a href="#pagetwo">弹出对话框</a>
  </div>

  <div data-role="footer">
    <h1>底部文本</h1>
  </div>
</div> 

<div data-role="page" data-dialog="true" id="pagetwo">
  <div data-role="header">
    <h1>我是一个对话框!</h1>
  </div>

  <div data-role="main" class="ui-content">
    <p>对话框与普通页面不同,它显示在当期页面上, 但又不会填充完整的页面,顶部图标 "X" 用于关闭对话框。</p>
    <a href="#pageone">跳转到第一个页面</a>
  </div>

  <div data-role="footer">
    <h1>对话框底部文本</h1>
  </div>
</div> 


</body>
</html>

運行實例»

點擊"運行實例"按鈕查看線上實例

#
lamp