jQuery mobileのナビゲーションバーとデフォルト設定

jQuery mobileでのナビゲーションバーとデフォルト設定 メモ
確認ページ:hello_jQuery_mobile_navbar.html

  • ナビゲーションバーの属性は、data-role=”navbar”
  • 選択状態は、class=”ui-btn-active”を指定
  • デフォルト設定は、mobileinitイベントのハンドラで設定
    • mobileinitイベントはすぐ実行されるから、この順で書くといいみたい。

      <script src="jquery.js"></script>
      <script src="custom-scripting.js"></script>
      <script src="jquery-mobile.js"></script>
      
    • アニメーションをOFFにするには、defaultPageTransitionをnoneに設定

ナビゲーションバー

<div data-role="page" id="home">
	<div data-role="header">
		<h1>jQuery Mobileのナビゲーションバー</h1>
		<div data-role="navbar">
			<ul>
				<li><a href="#page-a" class="ui-btn-active">aaa</a></li>
				<li><a href="#page-b">bbb</a></li>
			</ul>
		</div><!-- navbar -->
	</div>
	<div data-role="content" align="center">
	</div>
	<div data-role="footer">
		<h4>Copyright 2012</h4>
	</div>
</div>

<div data-role="page" id="page-a">
	<div data-role="header">
		<h1>jQuery Mobileのナビゲーションバー</h1>
		<div data-role="navbar">
			<ul>
				<li><a href="#page-a" class="ui-btn-active">aaa</a></li>
				<li><a href="#page-b">bbb</a></li>
			</ul>
		</div><!-- navbar -->
	</div>
	<div data-role="content" align="center">
		<h1>page-a</h1>
		aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
	</div>
	<div data-role="footer">
		<h4>Copyright 2012</h4>
	</div>
</div>

<div data-role="page" id="page-b">
	<div data-role="header">
		<h1>jQuery Mobileのナビゲーションバー</h1>
		<div data-role="navbar">
			<ul>
				<li><a href="#page-a">aaa</a></li>
				<li><a href="#page-b" class="ui-btn-active">bbb</a></li>
			</ul>
		</div><!-- navbar -->
	</div>
	<div data-role="content" align="center">
		<h1>page-b</h1>
		bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
	</div>
	<div data-role="footer">
		<h4>Copyright 2012</h4>
	</div>
</div>

デフォルト設定

<script type="text/javascript">
	$(document).bind('mobileinit', function() {
		$.mobile.defaultPageTransition = 'none';
	});
</script>

参考サイト

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)
西畑一馬 鍋坂理恵
アスキー・メディアワークス
売り上げランキング: 1583

関連エントリー

  1. jQuery mobileでボタンを無効化/有効化したい
  2. はじめてのjQuery mobile
  3. jQuery mobileでGoogleマップを表示する(jquery-ui-map)
  4. jQuery mobileのフォーム
  5. jQuery mobileの開閉パネル
This entry was posted in 未分類 and tagged , . Bookmark the permalink.