Webサイト制作科 - 作品紹介

Webサイト制作科 - 作品紹介

jQueryMobile入門

HTML5ひな形

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>HTML5ひな形</title>
</head>
<body> 
</body>
</html>

jQuery MobileとjQueryの読み込み

CDNからファイルを読み込む
<head>
<meta charset="UTF-8">
<title>jQueryの読み込み:CDN</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
ファイルをローカルにダウンロードして利用する
<head>
<meta charset="UTF-8">
<title>jQueryの読み込み:ダウンロード</title>
<link rel="stylesheet" href="jquery.mobile-1.1.1.min.css">
<script src="jquery-1.7.1.min.js"></script>
<script src="jquery.mobile-1.1.1.js"></script>
</head>

jQuery Mobileにおけるページの考え方

  • 一般的なWebサイトの場合は1ページ=1HTMLファイルですが、jQuery Mobileではカスタムデータ属性「data-role="page"」を持つdiv要素が1ページになります
  • 次のようなHTMLでは「data-role="page"」を持つdiv要素が5つあるので、全部で5ページのサイトを表しています
<body>
<div data-role="page" id="index">
TOPページ
</div>
<div data-role="page" id="about">
サイトについて
</div>
<div data-role="page" id="seminar">
セミナー情報
</div>
<div data-role="page" id="access">
アクセス
</div>
<div data-role="page" id="contact">
お問い合わせ
</div>
</body>


この時点でブラウザーで表示すると、最初にページとして定義している「TOPページ」のdiv要素(id="index")だけが表示され、他のページは表示されません。