ติดตั้งและใช้งาน JQUERY MOBILE

วิธีใช้งาน jQuery Mobile ก่อนอื่นให้ไปดาวน์โหลดไฟล์ตามลิ้งค์ด้านล่าง
http://jquerymobile.com/

จากนั้นแตกซิป เปิดโฟลเดอร์ขึ้นมาจะได้แบบนี้

ไม่ต้องแปลกใจที่เห็นไฟล์เยอะแยะไปหมดที่จริงแล้วไฟล์ที่จะใช้มีดังนี้ครับ

  1. jquery.mobile-1.4.0.min.js
  2. jquery.mobile-1.4.0.min.css
  3. โฟลเดอร์ images

นอกนั้นเป็นตัวอย่างอย่าพึ่งไปสนใจ เดี๋ยวจะสับสน หรือจะ copy ไปไว้ในโฟลเดอร์ใหม่ก็ได้ครับ ในที่นี้เพื่อให้ง่ายต่อการเรียกใช้งานผมสร้างโฟลเดอร์ขึ้นมาเพื่อเก็บโปรเจ็คนี้ชื่อว่า mobile-web และ copy ไฟล์และโฟลเดอร์ทั้ง 3 ไปไว้ข้างใน

สุดท้าย ดาวน์โหลดไลบรารี่ jQuery ในที่นี้ผมใช้เวอร์ชั่นล่าสุด คือ jQuery 2.1.0

http://jquery.com/download/

เริ่มต้นสร้าง Page


เมื่อเตรียมทุกอย่างพร้อมแล้วสร้างไฟล์ ชื่อว่า test.html ขึ้นมา
(เก็บไฟล์ test.html ไว้ที่เดียวกันด้วยนะครับ)

โครงสร้างไฟล์ test.html ตามนี้

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
	<title>Page Title</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="jquery.mobile-1.4.0.min.css" />
	<script src="jquery-2.1.0.min.js"></script>
	<script src="jquery.mobile-1.4.0.min.js"></script>
</head>
 
<body>
	...content goes here...
</body>
</html>

เราจะเขียน Code สำหรับสร้าง Page เข้าไปดังนี้

<div data-role="page">
	<div data-role="header"> ส่วนแสดง header </div>
	<div role="main" class="ui-content">ส่วนแสดงเนื้อหา</div>
	<div data-role="footer"> ส่วนแสดง footer  </div>
</div>

อธิบายโค๊ด :
data-role=”header” คือส่วน header ของเว็บ
data-role=”content” คือส่วนเนื้อหาของเว็บ
data-role=”footer” คือส่วน footer เว็บ

ลองใส่เนื้อหา ใส่รูป

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
	<title>Page Title</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="jquery.mobile-1.4.0.min.css" />
	<script src="jquery-2.1.0.min.js"></script>
	<script src="jquery.mobile-1.4.0.min.js"></script>
</head>
 
<body>
 
<div data-role="page">
 
	<div data-role="header">
		<h1>Header</h1>
	</div>
 
	<div role="main" class="ui-content">
	  <p>ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา ส่วนแสดงเนื้อหา</p>
      <img src="images/20120625131328.png" width="280" height="auto" alt=""/> <img src="images/rx8frontjq0.jpg" width="100%" height="auto" alt=""/>
<div data-role="footer">
    <h4>Footer</h4>
	</div>
</div>
 
</body>
</html>

ง่ายไหมละครับ ทีนี้ในส่วนของ header , footer เราจะใส่อะไรลงไปก้ได้ เช่น ตรง footer เราจะใส่ menu ตรง header เราจะใส่ ภาพสไลด์
และในส่วนเนื้อหาเราจะใส่อะไรลงไปก็ได้เช่นกันครับ

แต่การปรับแต่งต่างๆเราต้องศึกษารูปแบบโค๊ดของ jQuery Mobile เพิ่มเติม
ซึ่งไม่ได้ยากเลยครับ

สามารถเข้าไปศึกษาใน demo ตามลิ้งค์ด้านล่างนี้
http:// http://demos.jquerymobile.com/1.4.0/
ตัวอย่างผมจะเปลี่ยน theme เป็นสีอื่น แค่กำหนดโค๊ด เพิ่มพารามิเตอร์ data-theme=”b” ใน div

<div data-role="header" data-theme="b">
		<h1>Header</h1>
</div>

ผลลัพธ์ สังเกตุว่าตรง header กับ footer เปลี่ยนเป็นสีดำ เพราะผมใส่ พารามิเตอร์ data-theme=”b” เข้าไป

เข้าสู่ระบบ