jquery mobile学習


参照js:

page:

設備の適合を設定する:
ドキュメントの幅をデバイスの幅と1:1に保ち、ドキュメントの最大幅の割合は1.0です.

 
:
Page TitleOptions
テーマスタイル: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」
例:

I'm just a div with bar classes and a Button


リンク:
ダイアログを開きます:Dialog link
ダイアログのサイズ設定:
.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:
Link button 
小さなボタン: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」
例:
 >>>>>Content:
タイトル:h 1、h 2...テキスト領域;画像;
折りたたみ可能: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>

ネストされたリスト、行をクリックするとネストされたリストに入ります.
<ul data-role="listview">	
<li>		
<h3>Animals</h3>		
<p>All your favorites from aarkvarks to zebras.</p>
<ul>
<li>Pets
<ul>				
<li><a href="">Canary</a></li>				
<li><a href="">Cat</a></li>			
</ul>	
</li>
    :<ol data-role="listview"><li></li><li></li></ol>
    :  <a>  
      
<ul data-role="listview" data-split-icon="gear" data-split-theme="d">	
<li>
<a href="#    1"><img src="" /><h3>Broken Bells</h3><p>Broken Bells</p></a>
<a href="#    2" data-rel="dialog" data-transition="slideup">Purchase album</a>
</li></ul>
    
<li data-role="list-divider"data-dividertheme=“a”>A</li>
    
<ul data-role="listview" data-filter="true" data-filter-theme=“a”></ul>
   
<ul data-role="listview" data-theme="g">	
<li><a href="#">Acura</a><span class="ui-li-count">12</span></li>	
<li><a href="#">Audi</a><span class="ui-li-count">12</span></li>
</ul>
    
<ul data-role="listview" data-theme="d" data-divider-theme="d">	
<li data-role="list-divider">    <span class="ui-li-count">2</span></li>	
<li><a href="#"><h3>  </h3> <p><strong>   </strong></p>
<p>  </p><p class="ui-li-aside"><strong>6:24</strong>PM</p></a>
</li>
</ul>
  /    
<ul data-role="listview">       
<li><a href="#"><img src="" /><h3>Broken Bells</h3><p>Broken Bells</p></a></li>
</ul>
   :<ul data-role="listview" data-inset="true">

ListViewのプラグインを呼び出す:$('#mylist').listview();
更新リスト:$('#mylist').listview('refresh');
>>>>>
Form Elements: 
フォーム構造:
...

ラベルを非表示:
<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”
スライダ:
スイッチ:

ラジオチェック:type="radio"type="checkbox"水平配列
、ラジオボックス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>