jquerymobile

data-role參數表:
page 頁面容器,其內部的mobile元素將會繼承這個容器上所設置的屬性
header 頁面標題容器,這個容器內部可以包含文字、返回按鈕、功能按鈕等元素
footer 頁面頁腳容器,這個容器內部也可以包含文字、返回按鈕、功能按鈕等元素
content 頁面內容容器,這是一個很寬容的容器,內部可以包含標準的html元素和jQueryMobile元素
controlgroup 將幾個元素設置成一組,一般是幾個相同的元素類型
collapsible 頁面中可折疊的內容面板
collapsible-set 一組可折疊的面板(手風琴布局)
fieldcontain 區域包裹容器,用增加邊距和分割線的方式將容器內的元素和容器外的元素明顯分隔
navbar 功能導航容器,通俗的講就是工具條
listview 列表展示容器,類似手機中聯系人列表的展示方式
list-divider 列表展示容器的表頭,用來展示一組列表的標題,內部不可包含鏈接
button 按鈕,將鏈接和普通按鈕的樣式設置成為jQueryMobile的風格
none 阻止框架對元素進行渲染,使元素以html原生的狀態顯示,主要用于form元素。
dialog 對話頁面
slider 用于布爾值的可視化滑塊
nojs 在兼容jQueryMobile的瀏覽器上會被隱藏的元素
data-transition參數表:
slide 從右側向左滑入頁面
slideup 從底部向上滑入
slidedown 從上向下滑入
pop 從中心漸顯展開
fade 漸顯
flip 翻轉
data-iconpos參數表:
right 圖標在文字的右側
top 圖標在文字上面
bottom 圖標在文字下面
pop 從中心漸顯展開
fade 漸顯
flip 翻轉
eg:
Toolbar:
<div data-role="header | footer | navbar"></div>
例:

<div data-role="header" data-position="inline"> 
<h1>Page Title</h1>
<a href="index.html" data-icon="gear" class="ui-btn-right">Options</a>
</div>

主題樣式:data-theme="a | b | c | d | e"
位置固定:data-pisition="fixed"
全屏樣式:data-fullscreen="true"
返回按鈕:data-rel="back"
反向過渡:data-direction="reverse"
按鈕位置:data-role="button" class="ui-btn-right"
自定義導航菜單: class="ui-bar ui-bar-b"
例:

<div class="ui-bar ui-bar-b">
<h3>I'm just a div with bar classes and a <a href="#" data-role="button">Button</a></h3>
</div>
<div data-role="navbar">
<ul>
<li><a href="a.html" class="ui-btn-active">One</a></li>
<li><a href="b.html">Two</a></li>
</ul>
</div>

鏈接:
打開對話框:<a href="#" data-rel="dialog">Dialog link</a>
對話框大小設置:
.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer { max-width: 500px; margin: 10% auto 15px auto; }
對話框遮罩主題:data-overlay-theme="a | b | c | d | e"
頁面過渡:data-transition="fade | pop | flip | turn | flow | slide | slideup | slidedown | none"

Buttons:
<a href="index.html" data-role="button">Link button</a>
小按鈕:data-mini="true"
按鈕上的圖標:data-icon="arrow-l | arrow-r | arrow-u | arrow-d | delete | plus | minus | check | gear | refresh | forward | back | grid | star | alert | info | home | search"
圖標位置:data-iconpos="top | bottom | left | right"
無文字按鈕:data-iconpos="notext"
自定義圖標:data-icon="myicon" .ui-icon-myicon{ }
按鈕并列:data-inline="true"
按鈕組:data-role="controlgroup"
水平按鈕組:data-type="horizontal"
例:

<div data-role="controlgroup" data-type="horizontal">
<a href="index.html" data-role="button">Yes</a>
<a href="index.html" data-role="button">No</a>
<a href="index.html" data-role="button">Maybe</a>
</div>

Content:
標題:h1 、h2。。。;文本區域;圖片;
可折疊: data-role="collapsible"
內容主題:data-content-theme=“a”
默認展開:data-collapsed="false"
小號折疊:data-mini="true"
可折疊組:data-role="collapsible-set"
例:

<div data-role="collapsible-set">
<div data-role="collapsible" data-collapsed="false">    
<h3>Section 1</h3>  
<p>I'm the collapsible set content for section B.</p>   
</div>  
<div data-role="collapsible">   
<h3>Section 2</h3>  
<p>I'm the collapsible set content for section B.</p>   
</div>
</div>

網格:class="ui-grid"
兩列 (ui-grid-a)
三列(ui-grid-b)
四列 (ui-grid-c)
五列 (ui-grid-d)
例:

<div class="ui-grid-a"> 
<div class="ui-block-a"><strong>I'm Block A</strong> and text inside will wrap</div>    
<div class="ui-block-b"><strong>I'm Block B</strong> and text inside will wrap</div>
</div>

List Views:
列表:data-role="listview"
普通列表:

<ul data-role="listview" data-theme="g">    
<li><a href="acura.html">Acura</a></li> 
<li><a href="audi.html">Audi</a></li>   
<li><a href="bmw.html">BMW</a></li>
</ul>

編號列表:<ol data-role="listview"><li></li><li></li></ol>
只讀列表:沒有<a>鏈接
列表塊:<ul data-role="listview" data-inset="true">
調用ListView的插件:$('#mylist').listview();
更新列表:$('#mylist').listview('refresh');
Form Elements:
表單結構:

<form action="form.php" method="post"> ... </form>

隱藏標簽:

<label for="username" class="ui-hidden-accessible">Username:</label>
<input type="text" name="username" id="username" value="" placeholder="Username"/>
或者
<div data-role="fieldcontain" class="ui-hide-label">
<label for="username">Username:</label>
<input type="text" name="username" id="username" value="" placeholder="Username"/>
</div>

禁用表單元素:disable & enable
表單容器: data-role="fieldcontain"
刷新表單元素:
復選框:
$("input[type='checkbox']").prop("checked",true).checkboxradio("refresh"); 
單選框:
$("input[type='radio']").prop("checked",true).checkboxradio("refresh"); 
下拉菜單:
var myselect = $("#selectfoo");myselect[0].selectedIndex = 3;myselect.selectmenu("refresh");
Sliders:
$("input[type='range']").val(60).slider("refresh");
開關:
var myswitch = $("#selectbar");myswitch[0].selectedIndex = 1;myswitch.slider("refresh");
保持原生態:data-role="none"
滑塊:
<label for="slider-0">Input slider:</label>
<input type="range" name="slider" id="slider-0" value="60" min="0" max="100" step="50"data-highlight="true"data-theme="a" data-track-theme="b"/>
開關:
<div data-role="fieldcontain">
<label for="flip-c">Flip switch:</label>
  <select name="slider" id="flip-c" data-role="slider" data-theme="a">
  <option value="no">No</option>
  <option value="yes">Yes</option>
  </select> 
</div>
單選復選:type="radio" type="checkbox"水平排列<fieldset data-role="controlgroup" data-type="horizontal"> ,單選框name要一致。
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">     
<legend>Choose a pet:</legend>          
<input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />             
<label for="radio-choice-1">Cat</label>             
<input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />          
<label for="radio-choice-2">Dog</label>             
<input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3"  /> 
<label for="radio-choice-3">Pig</label> 
</fieldset>
</div>
下拉菜單:彈出式data-native-menu="false"
<div data-role="fieldcontain">      

<label for="select-choice-5" class="select">Shipping method:</label>        
<select name="select-choice-5" id="select-choice-5" data-native-menu="false">       
<option>Choose one...</option>          
<option value="standard">Standard: 7 day</option>

<option value="rush">Rush: 3 days</option>          
<option value="express">Express: next day</option>          
<option value="overnight">Overnight</option>        
</select></div>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,698評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,202評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,742評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,580評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,297評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,688評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,693評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,875評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,438評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,183評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,384評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,931評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,612評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,022評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,297評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,093評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,330評論 2 377

推薦閱讀更多精彩內容