jQuery Mobile 應用筆記

1.    頁面結構:
頭部依序加載
<link rel="stylesheet" href="css/jquery.mobile-1.3.2.css" />
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.3.2.js"></script>
 
   頁面基礎代碼:
   <div data-role="page">  <!-- 頁面主體區塊 -->

      <div data-role="header">  <!-- 頭部區域 -->
        <h1>頁面頭部</h1>
      </div>
 
      <div data-role="content">  <!-- 頁面內容區域 -->
        <p>頁面內容</p>
      </div>
 
      <div data-role="footer">  <!-- 頁腳區域 -->
        <h4>頁腳</h4>
      </div>

</div>  <!-- 頁面主題區塊 -->

默認主題爲黑色
data-theme="a"
a:黑色
b:藍色
c:灰色
d:灰白色
e:金黃色

2.    頁面設置內連接錨點實現主體區塊切換
   <div data-role="page" id=」page1」>
      …….
      <a href=」# page2」>區域2</a>
      ……..
</div>
   <div data-role="page" id=」page1」>
      …….
      <a href=」# page1」>區域1</a>
      ……..
</div>


3.    外部頁面切換
<a href=」About.html」>個人介紹</a>  <!-- 當前頁面框架加載頁面 -->

<a href=」About.html」 rel="external">個人介紹</a> <!—脫離當前頁面框架,獨自打開頁面 -->

4.    返回上一頁連接、按鈕
<p> <a href="#" data-rel="back">返回首頁</a> </p>

<div data-role="page" data-add-back-btn="true" data-back-btn-text="返回按鈕文字">

5.    對話框
   <a href="./About.html" data-rel="dialog" data-transition="pop">對話框</a>
   <!-- 當前頁面框架加載對話框頁面 -->
   
對話框自身已有關閉按鈕,也可手動增長關閉按鈕
<a href="#" data-role="button" data-rel="back">關閉</a>
   
6.    頭部欄按鈕導航
   <div data-role="header" data-position="inline">
      <a href="#" data-add-back-btn="false" data-icon="arrow-l">上一頁</a>
      <h1>頁面頭部</h1>
      <a href="#page2" data-icon="arrow-r">下一頁</a>
   </div>
   
   按鈕連接可增長class="ui-btn-right" class="ui-btn-left" 進行左/右浮動定位

7.    導航欄   
    <div data-role="navbar">
      <ul>
        <li><a href="#" class="ui-btn-active">北京</a></li>
        <li><a href="#" data-icon="info">上海</a></li>
        <li><a href="#" data-icon="home">廣州</a></li>
        <li><a href="#">重慶</a></li>
      </ul>
</div>javascript


8.    按鈕圖標
data-icon=""css

左箭頭 data-icon="arrow-l"     右箭頭 data-icon="arrow-r"
上箭頭 data-icon="arrow-u"   下箭頭 data-icon="arrow-d"
刪除 data-icon="delete"         添加 data-icon="Plus"
減小 data-icon="minus"         檢查 data-icon="Check"
齒輪 data-icon="gear"           前進 data-icon="Forward"html

後退 data-icon="Back"           網格 data-icon="Grid"
五角?data-icon="Star"           警告 data-icon="Alert" java

信息 data-icon="info"            首頁 data-icon="home"
搜索 data-icon="Search"

9.導航欄自定義按鈕圖標位置
   <div data-role="navbar" data-iconpos="left">  <!-- "left" / "right" / "top" / "bottom" -->

10.頁腳尾部欄
    <div data-role="controlgroup" data-type="horizontal">
       <a href="#" data-role="button">公司主頁</a>
       <a href="#" data-role="button">聯繫咱們</a>
</div>

11.內容格式化
    <div class="ui-grid-a">
      <div class="ui-block-a">
        <div class="ui-bar ui-bar-c">A</div>
      </div>
      <div class="ui-block-b">
        <div class="ui-bar ui-bar-c">B</div>
      </div>
    </div>
    
12.摺疊區塊
    <div data-role="collapsible" data-collapsed="true">
        <h3>點擊查看更多</h3>  <!—標題在h1 – h6之間選擇 -->
        <p>一位優秀的Web端工程師,不只要有過硬的技術,並且要有執着、沉穩的品質。</p>
     </div>
摺疊區塊能夠嵌套使用
<div data-role="collapsible" data-collapsed="true">
        <h3>點擊查看更多</h3>  <!—標題在h1 – h6之間選擇 -->
        <p>第一層內容</p>
        <div data-role="collapsible" data-collapsed="true">
          <h3>點擊查看更多</h3>  <!—標題在h1 – h6之間選擇 -->
          <p>第二層內容</p>
          <div data-role="collapsible" data-collapsed="true">
            <h3>點擊查看更多</h3>  <!—標題在h1 – h6之間選擇 -->
             <p>第三層內容</p>
           </div>
        </div>
    </div>

    摺疊區塊能夠組合使用
<div data-role="collapsible-set">

<div data-role="collapsible" data-collapsed="true">
        <h3>圖書</h3>
        <p><a href="#">文藝</a></p>
        <p><a href="#">少兒</a></p>
        <p><a href="#">社科</a></p>
</div>

<div data-role="collapsible" data-collapsed="true">
        <h3>音樂</h3>
        <p><a href="#">流行</a></p>
        <p><a href="#">民族</a></p>
        <p><a href="#">通俗</a></p>
</div>

<div data-role="collapsible" data-collapsed="true">
         <h3>影視</h3>
         <p><a href="#">歐美</a></p>
        <p><a href="#">懷舊</a></p>
        <p><a href="#">娛樂</a></p>
</div>

</div>

13.按鈕
① <a href="#" data-role="button" class="ui-btn-active">常規按鈕</a>
② <input type="button" value="肯定" /> <!-- jQuery Mobile自動渲染 -->

<a href="#" data-role="button" data-inline="true">常規按鈕</a>
<a href="#" data-role="button" data-inline="true">常規按鈕</a>  <!—同一行排列 -->jquery


14.按鈕組
    <!-- 縱向排列 -->
    <div data-role="controlgroup">
      <a href="#" data-role="button" data-icon="check" class="ui-btn-active">肯定</a>
      <a href="#" data-role="button" data-icon="delete">取消</a>
</div>

<!—橫向排列 -->
<div data-role="controlgroup" data-type="horizontal">
   <a href="#" data-role="button" data-icon="check" class="ui-btn-active">肯定</a>
  <a href="#" data-role="button" data-icon="delete">取消</a>
</div>

15.文本框
    <!—根據文本框類型type 自動渲染 -->
    搜索:<input type="search" value="" />
    姓名:<input type="text" value="" />
年齡:<input type="number" value="0"/>

16.滑動塊
  <input type="text" id="age" />
<input type="range" id="txtR" value="0" min="0" max="50" onchange="$(‘#age’).val(this.value)" />

17.切換開關
    <select data-role="slider" onchange="if (this.value=='1') alert('開');else alert('關')">
          <option value="1">開</option>
        <option value="0">關</option>
    </select>

18.單選/複選按鈕組
    <fieldset data-role="controlgroup" data-type="horizontal">
       <input type="radio" name="rdoA" id="rdo1" value="1" checked="checked" />
         <label for="rdo1">A</label>
         <input type="radio" name="rdoA" id="rdo2" value="2" />
         <label for="rdo2">B</label>
         <input type="radio" name="rdoA" id="rdo3" value="3" />
         <label for="rdo3">C</label>
</fieldset>

19.選擇菜單
   <!-- data-type="horizontal" 橫向排列 -->
   <!-- data-native-menu="false" 渲染彈出框選項 -->
   <!-- multiple="true" 多項選擇 -->

<fieldset data-role="controlgroup" data-type="horizontal">
         <select name="selY" id="selY" data-native-menu="false">
            <option>年份</option>
            <option value="2013">2013</option>
            <option value="2014">2014</option>
        </select>
        <select name="selM" id="selM" data-native-menu="false" multiple="true">
            <option>月份</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
            <option value="6">6</option>
        </select>
</fieldset>

20.列表:
    <ul data-role="listview">
      <li><a href="#">圖書</a></li>
      <li><a href="#">音樂</a></li>
    </ul>
    
    <li data-icon="false"> <!-- 可取消列表項中的箭頭 -->

    嵌套列表:
    <ul data-role="listview">
     <li>
       <h3>圖書</h3>
         <p>一本好書,就是一個良師益友。</p>
      <ul>
         <li><a href="#">計算機</a></li>
         <li><a href="#">社科</a></li>
      </ul>
     </li>
     <li>
       <h3>音樂</h3>
         <p>好的音樂能夠陶冶人的情操。</p>
      <ul>
         <li><a href="#">流行</a></li>
         <li><a href="#">通俗</a></li>
      </ul>
     </li>
    </ul>

    有序列表:
    <ol data-role="listview" start="5" type="a">
      <li><a href="#">計算機</a></li>
      <li><a href="#">文藝</a></li>
      <li><a href="#">社科</a></li>
    </ol>

21.懸浮方式固定頭部欄和尾部欄
<div data-role="header" data-position="fixed">
</div>

官網:http://jquerymobile.com/

中文API站點:http://www.jqmapi.com/

api

相關文章
相關標籤/搜索