ล่าสุดการพัฒนาเว็บบทเรียน
 

jQuery Mobileหน้า


สร้างหน้าใหม่

แม้ว่ามือถือ jQuery ทำงานบนอุปกรณ์มือถือทั้งหมดก็อาจจะมีปัญหาความเข้ากันบางอย่างเกี่ยวกับคอมพิวเตอร์เดสก์ทอป (เนื่องจากการสนับสนุน CSS3 จำกัด )

สำหรับการกวดวิชานี้เราขอแนะนำให้คุณใช้เบราว์เซอร์ Google Chrome สำหรับประสบการณ์การอ่านที่ดีขึ้น

ด้านล่างนี้เราได้สร้างง่ายมาตรฐานหน้า jQuery มือถือ:

ตัวอย่าง

<body>
<div data-role="page" >

  <div data-role="header" >
    <h1>Welcome To My Homepage</h1>
  </div>

  <div data-role="main" class="ui-content" >
    <p>I Am Now A Mobile Developer!!</p>
  </div>

  <div data-role="footer" >
    <h1>Footer Text</h1>
  </div>

</div>
</body>
ลองตัวเอง»

ตัวอย่างอธิบายว่า:

  • data-role="page" เป็นหน้าที่แสดงในเบราว์เซอร์
  • data-role="header" สร้างแถบเครื่องมือที่ด้านบนของหน้า (ที่มักจะใช้สำหรับชื่อเรื่องหรือค้นหาปุ่ม)
  • data-role="main" กำหนดเนื้อหาของหน้าเช่นข้อความ, ภาพ, ปุ่ม, รูปแบบอื่น ๆ
  • "ui-content" ระดับเพิ่ม padding พิเศษและอัตรากำไรขั้นต้นภายในเนื้อหาของหน้าเว็บ
  • data-role="footer" สร้างแถบเครื่องมือที่ด้านล่างของหน้า
  • ภายในภาชนะเหล่านี้คุณสามารถเพิ่มองค์ประกอบ HTML ใด ๆ - ย่อหน้าภาพหัว, รายการ, ฯลฯ

HTML5 ที่ data-* คุณลักษณะที่ได้รับใช้ตลอดทั้งมือถือ jQuery เพื่อสร้าง "touch-friendly" รูปลักษณ์และความน่าสนใจสำหรับอุปกรณ์มือถือ


เพิ่มหน้าใน jQuery มือถือ

ในมือถือ jQuery คุณสามารถสร้างหน้าเว็บหลายหน้าในไฟล์ HTML เดียว

แยกแต่ละหน้าเว็บที่มี ID ที่ไม่ซ้ำกันและใช้ href แอตทริบิวต์ที่จะเชื่อมโยงระหว่างพวกเขา:

ตัวอย่าง

<div data-role="page" id="pageone" >
  <div data-role="main" class="ui-content">
    <a href="#pagetwo" >Go to Page Two</a>
  </div>
</div>

<div data-role="page" id="pagetwo" >
  <div data-role="main" class="ui-content">
    <a href="#pageone" >Go to Page One</a>
  </div>
</div>
ลองตัวเอง»

เคล็ดลับ: เวลาในการโหลดจะได้รับผลกระทบจากการใช้งานเว็บที่มีเนื้อหาจำนวนมาก (เช่นข้อความเชื่อมโยงภาพสคริปต์ ฯลฯ ) ใช้ไฟล์ภายนอกหากคุณไม่ต้องการที่จะเชื่อมโยงภายในหน้า:

<a href="externalfile.html">Go To External Page</a>

ใช้หน้าเป็นบทสนทนา

กล่องโต้ตอบเป็นประเภทของหน้าต่างที่ใช้ในการแสดงข้อมูลพิเศษหรือการป้อนคำขอ

เพื่อสร้างกล่องโต้ตอบที่เปิดขึ้นเมื่อผู้ใช้แตะที่ลิงค์เพิ่ม data-dialog="true" ไปยังหน้าเว็บที่คุณต้องการแสดงเป็นโต้ตอบ:

ตัวอย่าง

<div data-role="page" id="pageone">
  <div data-role="main" class="ui-content">
    <a href="#pagetwo">Go to Page Two</a>
  </div>
</div>

<div data-role="page" data-dialog="true" id="pagetwo">
  <div data-role="main" class="ui-content">
    <a href="#pageone">Go to Page One</a>
  </div>
</div>
ลองตัวเอง»