jQuery Mobile 清單圖示
預設情況下每個清單項目都會包含一個箭頭圖示 "carat-r" (右箭頭)。如果要修改這個圖示可以使用data-icon 屬性:
##實例
<!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="main" class="ui-content">
<h2>列表图标:</h2>
<ul data-role="listview" data-inset="true">
<li><a href="#">默认是右箭头</a></li>
<li data-icon="plus"><a href="#">data-icon="plus"</a></li>
<li data-icon="minus"><a href="#">data-icon="minus"</a></li>
<li data-icon="delete"><a href="#">data-icon="delete"</a></li>
<li data-icon="location"><a href="#">data-icon="location"</a></li>
<li data-icon="false"><a href="#">data-icon="false"</a></li>
</ul>
</div>
</div>
</body>
執行實例»
#」執行實例" 按鈕查看線上實例
| #data-icon="false" 將會移除圖示。 |
---|
更完整的 jQuery Mobile 按鈕圖標,請造訪我們的 jQuery Mobile
圖示參考手冊。
16x16 圖示
如果你想在你的清單中加入標準的16x16px 的圖示, 可以在清單項目中加入<img> 元素,並使用"ui-li- icon" 類別:
實例
<!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="main" class="ui-content">
<h2>列表图标:</h2>
<ul data-role="listview" data-inset="true">
<li><a href="#"><img src="us.png" alt="USA" class="ui-li-icon">USA</a></li>
<li><a href="#"><img src="gb.png" alt="Great Britain" class="ui-li-icon">Great Britain</a></li>
<li><a href="#"><img src="finland.png" alt="Finland" class="ui-li-icon">Finland</a></li>
<li><a href="#"><img src="germany.png" alt="Germany" class="ui-li-icon">Germany</a></li>
<li><a href="#"><img src="france.png" alt="France" class="ui-li-icon">France</a></li>
</ul>
</div>
</div>
</body>
</html>
#執行實例»點擊"運行實例" 按鈕查看線上實例
jQuery Mobile 清單縮圖
大於16x16px 的映像,請在連結中加入<img> 元素。
jQuery Mobile 將自動縮放映像到80x80px:
#實例
<!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="main" class="ui-content">
<h2>列表图标:</h2>
<ul data-role="listview" data-inset="true">
<li><a href="#"><img src="us.png" alt="USA" class="ui-li-icon">USA</a></li>
<li><a href="#"><img src="gb.png" alt="Great Britain" class="ui-li-icon">Great Britain</a></li>
<li><a href="#"><img src="finland.png" alt="Finland" class="ui-li-icon">Finland</a></li>
<li><a href="#"><img src="germany.png" alt="Germany" class="ui-li-icon">Germany</a></li>
<li><a href="#"><img src="france.png" alt="France" class="ui-li-icon">France</a></li>
</ul>
</div>
</div>
</body>
</html>
##運行實例»
點選"運行實例" 按鈕查看線上實例
使用標準的HTML新增清單資訊:實例
##<!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>
<body>
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<h2>包含缩略图的列表:</h2>
<ul data-role="listview" data-inset="true">
<li>
<a href="#"><img src="chrome.png"></a>
</li>
<li>
<a href="#"><img src="firefox.png"></a>
</li>
</ul>
</div>
</div>
</body>
</html>
執行實例»
點擊"運行實例" 按鈕查看線上實例 #jQuery Mobile 清單圖示
在清單<img> 元素使用class="ui-li-icon" 新增16x16px 圖示:
實例<!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="main" class="ui-content">
<h2>列表图标:</h2>
<ul data-role="listview" data-inset="true">
<li><a href="#"><img src="us.png" alt="USA" class="ui-li-icon">USA</a></li>
<li><a href="#"><img src="gb.png" alt="Great Britain" class="ui-li-icon">Great Britain</a></li>
<li><a href="#"><img src="finland.png" alt="Finland" class="ui-li-icon">Finland</a></li>
<li><a href="#"><img src="germany.png" alt="Germany" class="ui-li-icon">Germany</a></li>
<li><a href="#"><img src="france.png" alt="France" class="ui-li-icon">France</a></li>
</ul>
</div>
</div>
</body>
</html>
##執行實例»
點擊"執行實例" 按鈕查看線上實例
分割按鈕
在JQuery Mobile的清單中,有時需要對選項內容做兩個不同的動作,這時,需要將選項中的連結按鈕分割。實現分割的方法是在<li>元素中再增加一個<a>元素,以便在頁面實現分割效果。 jQuery Mobile 會自動設定第二個連結為藍色箭頭的圖標,圖示的連結文字(如果有的話)將在使用者將滑鼠懸停在
圖示時顯示:實例
<!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="main" class="ui-content">
<h2>拆分按钮</h2>
<ul data-role="listview" data-inset="true">
<li>
<a href="#">
<img src="chrome.png">
<h2>Google Chrome</h2>
<p>Google Chrome 是免费的开源 web 浏览器。发布于 2008 年。</p>
</a>
<a href="#">文本信息</a>
</li>
<li>
<a href="#">
<img src="firefox.png">
<h2>Mozilla Firefox</h2>
<p>Firefox 是来自 Mozilla 的 web 浏览器。发布于 2004 年。</p>
</a>
<a href="#">文本信息</a>
</li>
</ul>
</div>
</div>
</body>
</html>
#執行實例»
點擊"執行實例" 按鈕可查看線上實例
新增一些頁面和對話方塊使連結功能更加豐富:
實例
<!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="main" class="ui-content">
<h2>请点击齿轮图标!</h2>
<ul data-role="listview" data-inset="true">
<li data-role="divider">浏览器</li>
<li>
<a href="#">
<img src="chrome.png">
<h2>Google Chrome</h2>
<p>Google Chrome 是免费的开源 web 浏览器。发布于 2008 年。</p>
</a>
<a href="#download" data-transition="pop" data-icon="gear">下载浏览器</a>
</li>
<li>
<a href="#">
<img src="firefox.png">
<h2>Mozilla Firefox</h2>
<p>Firefox 是来自 Mozilla 的 web 浏览器。发布于 2004 年。</p>
</a>
<a href="#download" data-transition="pop" data-icon="gear">下载浏览器</a>
</li>
</ul>
</div>
</div>
<div data-role="page" id="download" data-dialog="true">
<div data-role="main" class="ui-content">
<h3>拆分按钮实例</h3>
<p>该按钮仅供演示。</p>
<a href="#" class="ui-btn ui-btn-inline ui-btn-b ui-shadow ui-corner-all ui-icon-check ui-btn-icon-left ui-btn-inline ui-mini" data-rel="back">下载</a>
<a href="#" class="ui-btn ui-btn-inline ui-shadow ui-corner-all ui-btn-inline ui-mini" data-rel="back">取消</a>
</div>
</div>
</body>
</html>
運行實例»
點擊"運行實例"按鈕查看線上實例
氣泡數字
氣泡數字是用來顯示清單項目相關的數字,例如在一個郵箱的郵件:
如需新增氣泡數字,請使用行內元素,例如<span>,設定class "ui-li-count" 屬性並加入數字:
#實例
<!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="main" class="ui-content">
<h2>我的邮箱</h2>
<ul data-role="listview" data-inset="true">
<li><a href="#">收件箱<span class="ui-li-count">25</span></a></li>
<li><a href="#">发件箱<span class="ui-li-count">432</span></a></li>
<li><a href="#">垃圾箱<span class="ui-li-count">7</span></a></li>
</ul>
</div>
</div>
</body>
</html>
執行實例»點擊"運行實例" 按鈕查看線上實例
注意:顯示一個正確的氣泡數字,必須修改程式設計方式。
這將在以後的章節中解釋。
更多實例
彈窗清單
如何建立彈窗清單
改變清單項目的預設鏈接圖示
如何設定清單項目的預設連結圖示(預設是右箭頭).
可折疊彈窗清單
如何建立可折疊彈窗清單。
可折疊的清單
如何建立顯示/隱藏的清單。
更多內容格式
如何製作一個行事曆。
#