jQuery mobile の使い方 スマートフォンサイトに便利
2011.03.07
この記事は最終更新日から1年以上が経過しています。
モバイル版(スマフォン用) JavaScriptライブラリjQuery mobileの使い方です。
jQuery mobileとはモバイルサイト構築用のフレームワークのことで
jQuery mobileの「data-role」属性などを設定することで
javascriptを書かずスマートフォン向けのGUIが簡単に作成する事が可能になってきます。
では使用前の準備です。
ヘッダーにてスタイルシートとjqueryとjquery.mobileを読み込みます。
読み込み方法(web上)
<head> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" /> <script src="http://code.jquery.com/jquery-1.4.3.min.js"></script> <script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script> </head>
読み込み方法(ローカル)任意のパスを記入
<head> <link rel="stylesheet" href="jquery.mobile-1.0a1.min.css" /> <script src="jquery-1.4.3.min.js"></script> <script src="jquery.mobile-1.0a1.min.js"></script> </head>
ページ構成
data-role="page" ページ
data-role="header" ヘッダー
data-role="content" コンテンツ
data-role="footer" フッター
<div data-role="page"> <div data-role="header"> <h1>Header</h1> </div> <div data-role="content"> <h1>タイトル</h1> <p>コンテンツ</p> </div> <div data-role="footer"> <h1>Footer</h1> </div> </div>
ヘッダーに簡単にボタンを設置
<div data-role="header"> <a href="#" data-role="button">左のボタン</a> <h1>Header</h1> <a href="#" data-role="button">右のボタン</a> </div>
または
<header data-role="header"> <a href="#" data-role="button">左のボタン</a> <h1>Header</h1> <a href="#" data-role="button">右のボタン</a> </header>
またフッターはfooterタグでも良い
<footer data-role="footer"> <h1>Footer</h1> </footer>
また色も簡単にdata-theme=””で変更する事が可能です。
ブラック data-theme=”a”
<a href="#" data-role="button" data-theme="a">ブラック</a>
ブルー data-theme=”b”
<a href="#" data-role="button" data-theme="b">ブルー</a>
ライトグレー data-theme=”c”
<a href="#" data-role="button" data-theme="c">ライトグレー</a>
ホワイト data-theme=”d”
<a href="#" data-role="button" data-theme="d">ホワイト</a>
イエロー data-theme=”e”
<a href="#" data-role="button" data-theme="e">イエロー</a>
このようなボタンにアイコンを付ける事も簡単です。
data-icon=”” でアイコンを付与することが出来ます。
削除アイコン
<a href="#" data-role="button" data-icon="delete">削除ボタン</a>
上下左右矢印アイコン
<a href="#" data-role="button" data-icon="arrow-u">上矢印ボタン</a>
上 data-icon=”arrow-u”
右 data-icon=”arrow-r”
下 data-icon=”arrow-d”
左 data-icon=”arrow-l”