jQuery Mobile รวมเอาระบบนำทางการโหลดหน้าเว็บเข้าไว้กับ DOM ผ่านการใช้ AJAX ในการ เพิ่มเนื้อหาใหม่ จะช่วยทำให้มีความสมบูรณ์ในการเปลี่ยนหน้าเพ็จมากยิ่งขึ้น
ระบบนำทางจะเปลี่ยนทุกลิงค์และฟอร์มเพื่อเพิ่มประสิทธิภาพการใช้งานจากการเรียกของ AJAX ไปยังลิงค์นั้นโดยตรง สำหรับปุ่มย้อนกลับได้รองรับสอดคล้องกับการทำ pages, Dialogs, และ Popup ทั้งหมดนี้อย่างลงตัวสอดคล้องกับการทำงานของระบบนำทางเป็นอย่างดี นอกจากนี้ยังมีเครื่องมือที่จะนำ ไปใช้ในการ Prefetch & cache, Dynamically Inject, และ Script pages สำหรับการนำไป พัฒนาในขั้นสูงขึ้นอีกต่อไป
a. Anatomy of a Page
jQuery Mobile “Page” มีโครงสร้างที่ช่วยเพิ่มประสิทธิภาพที่จะรองรับการทำงานหน้าเว็บแต่ละหน้าหรือจะเป็นการลิงค์
เชื่อมโยงภายในหน้าเว็บ
เป้าหมายของการพัฒนารูปแบบนี้เพื่อให้นักพัฒนาได้นำไปสร้างเว็บไชต์ให้ใช้งานอย่างดีที่สุด
1.
<head>
<meta charset="utf-8">
<title>jQuery Mobile Web App</title>
<link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css" />
<script src="js/jquery-1.8.2.min.js"></script>
<script src="js/jquery.mobile-1.2.0.min.js"></script>
</head>
2.
<body>
<div data-role="page" id="page">
<div data-role="header">
<a href="#" data-role="button" data-icon="home">Home</a>
<h1>หน้าแรก</h1>
<a href="#" data-role="button" data-icon="info">about</a>
</div>
<div data-role="content">
<center><img src="images/logo2.png" width="90%"></center>
<ul data-role="listview" data-inset="true" data-dividertheme="c">
<li data-role="list-divider">ตัวอย่าง</li>
<li><a href="#page2">Page link1</a></li>
<li><a href="#page3">Page link2</a></li>
<li><a href="#page4">Page link3</a></li>
</ul>
</div>
<div data-role="navbar" data-iconpos="top" data-inline="true">
<ul>
<li><a href="#" data-transition="pop" data-theme="d" data-icon="grid">Tab1</a></li>
<li><a href="#" data-transition="pop" data-theme="d" data-icon="star">Tab2</a></li>
<li><a href="#" data-transition="pop" data-theme="d" data-icon="gear">Tab3</a></li>
</ul>
</div>
<div data-role="footer">
<h4>CSMJU@2012</h4>
</div>
</body>
</html>