2012/02/08

[jQuery mobile]ヘッダーを表示

これもiOSにはデフォルトである機能なのですが、ヘッダーを表示する方法について

Header structureを読みながら実装した結果、下記のようになりました。


<!DOCTYPE html>
<html>
<head>
<title>My Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no,minimum-scale=1,maximum-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
<script>
jQuery(function(){
var ul = $('ul');
var li = $('li',ul);
var liLen = li.length;
for(var i=0;i<liLen;i++){
$('a',$(li[i])).click(function(){
//$.mobile.showPageLoadingMsg();
$.mobile.changePage('./test02.html');
});
}
});
</script>
</head>
<body>
<div data-role="page">
<div data-role="header" data-position="inline" class="ui-header ui-bar-a" role="banner">
<h1 class="ui-title" tabindex="0" role="heading" aria-level="1">Page title</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true" data-filter="true">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a></li>
<li><a href="#">Cadillac</a></li>
<li><a href="#">Ferrari</a></li>
</ul>
</div>
</div>
</body>
</html>
ポイントは、
<div data-role="header" data-position="inline" class="ui-header ui-bar-a" role="banner">
<h1 class="ui-title" tabindex="0" role="heading" aria-level="1">Page title</h1>
</div>
動作した結果、無事に表示されました。
Uploaded from the Photobucket iPhone App

0 コメント:

コメントを投稿