早速、jQuery Mobileを使ってスマフォで表示させてみた
「jQuery Mobile」の登場で、モバイルアプリケーション開発は大きく変わる - Publickey
に衝撃を受け、サンプルを眺めていても意味がないと思ったので
早速、jQuery Mobileを使ってサクサクっと画面を作ってみました。
また、スマフォだとどんな感じになるのかと表示もさせてみました。
・開発環境
Aptana Studio 3
・メインページ
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0" /> <title>jQuery Mobile Test</title> <link rel="stylesheet" href="jquery.mobile-1.0a3.min.css" /> <script src="jquery-1.5.min.js"></script> <script src="jquery.mobile-1.0a3.min.js"></script> </head> <body> <!-- メインページ --> <div data-role="page" id="foo"> <!-- メインページのヘッダー --> <div data-role="header"> <h1>メインページ</h1> </div> <!-- メインページの内容、サブページへのボタン --> <div data-role="content"> <p>Go To Subpage <a href="sampleJSMSub.html" data-transition="slide" data-role="button">SubPage</a> </p> </div> <!-- メインページのフッター --> <div data-role="footer"> <h4>Page Footer</h4> </div> </div> </body> </html>
・サブページ
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0" /> <title>jQuery Mobile Test</title> <link rel="stylesheet" href="jquery.mobile-1.0a3.min.css" /> <script src="jquery-1.5.min.js"></script> <script src="jquery.mobile-1.0a3.min.js"></script> </head> <body> <!-- サブページ --> <div data-role="page" id="bar"> <!-- サブページのヘッダー --> <div data-role="header"> <h1>サブページ</h1> </div> <!-- サブページの内容 --> <div data-role="content"> <p>Sub Contents</p> </div> <!-- サブページのフッター --> <div data-role="footer"> <h4>Page Footer</h4> </div> </div> </body> </html>
・画面確認(Galaxy Sの標準スクリーンキャプチャを使用)
画面の体裁は、まだまだですがメインページでボタンを押下したら
ちゃんとサブページに遷移することを確認できました。
しかし、問題が遷移時に少し固まるようなことがあります。
スマフォの方の問題なのか、jQuery Mobileなのか、
ローカルサーバが貧弱なのかわからないままとなっています。
とりあえず、次はフッターがキッチリと画面いっぱいに
なるように体裁を整える調査をしてみます。