Latest web development tutorials
×

jQuery UI หลักสูตร

jQuery UI หลักสูตร jQuery UI แนะนำโดยย่อ jQuery UI ดาวน์โหลด jQuery UI ใช้ jQuery UI ปรับแต่ง jQuery UI โรงงาน

jQuery UI กระทู้

jQuery UI กระทู้ jQuery UI ThemeRoller jQuery UI CSS กรอบ API jQuery UI รูปแบบการออกแบบ

jQuery UI ห้องสมุดองค์ประกอบ

jQuery UI ห้องสมุดองค์ประกอบ jQuery UI Widget ขยาย jQuery UI Widget วิธีการภาวนา jQuery UI ใช้ห้องสมุดเครื่องมือทำไม jQuery UI วิธีการใช้ห้องสมุดเครื่องมือ

jQuery UI คู่มืออ้างอิง

jQuery UI API ไฟล์ API หมวดหมู่ - ผลดีเป็นพิเศษ API หมวดหมู่ - ผลกระทบหลัก API หมวดหมู่ - อีกวิธีหนึ่งคือ API หมวดหมู่ - วิธีการบรรทุกเกินพิกัด API หมวดหมู่ - ทาง API หมวดหมู่ - ผู้เลือก API หมวดหมู่ - กระทู้ API หมวดหมู่ - UI แกน API หมวดหมู่ - ประโยชน์ API หมวดหมู่ - วิดเจ็ต

jQuery UI ตัวอย่าง

jQuery UI ตัวอย่าง ลาก สถานที่ ขูดหินปูน เลือก ลำดับ แผงพับ การทำให้สมบูรณ์อัตโนมัติ ปุ่มกด เลือกวันที่ โต้ตอบ เมนู แถบความคืบหน้า Slider Rotator แถบ กล่องเคล็ดลับ ผลดีเป็นพิเศษ แสดงผล ปิดบัง การสลับ .addClass() .removeClass() .toggleClass() .switchClass() นิเมชั่นสี ตั้งอยู่ ห้องสมุดองค์ประกอบ

jQuery UI API - ตัวแทนโต้ตอบ (Dialog Widget)

หมวดหมู่

วิดเจ็ต (วิดเจ็ต)

การใช้

คำอธิบาย: เนื้อหาที่เปิดในการซ้อนทับแบบโต้ตอบ

ใหม่เวอร์ชัน: 1.0

โต้ตอบเป็นหน้าต่างลอยที่มีแถบชื่อเรื่องและพื้นที่เนื้อหา หน้าต่างที่สามารถเคลื่อนย้ายปรับขนาดเริ่มต้นด้วยไอคอน 'X' เพื่อปิด

ถ้าความยาวของเนื้อหาเกินความสูงสูงสุดแถบเลื่อนจะปรากฏขึ้นโดยอัตโนมัติ

บาร์ปุ่มด้านล่างและโหมดการซ้อนทับกึ่งโปร่งใสเป็นธรรมดาที่จะเพิ่มตัวเลือก

โฟกัส

เมื่อคุณเปิดกล่องโต้ตอบโฟกัสโดยอัตโนมัติจะย้ายไปตามเกณฑ์ดังต่อไปนี้รายการแรกไปนี้:

  1. ด้วย autofocus องค์ประกอบแรกที่อยู่ในกล่องโต้ตอบคุณสมบัติ
  2. ครั้งแรกที่เนื้อหาภายในกล่องโต้ตอบ :tabbable องค์ประกอบ
  3. แผงแรกภายในปุ่มโต้ตอบ :tabbable องค์ประกอบ
  4. กล่องโต้ตอบปุ่มปิด
  5. กล่องโต้ตอบตัวเอง

เมื่อเปิดส่วนประกอบโต้ตอบ (Dialog Widget) ให้แน่ใจว่ากล่องเพื่อสลับโฟกัสระหว่างองค์ประกอบโดยแท็บกล่องโต้ตอบไม่รวมถึงองค์ประกอบภายนอก กิริยาโต้ตอบป้องกันไม่ให้ผู้ใช้คลิกเมาส์องค์ประกอบนอกกล่องโต้ตอบ

เมื่อปิดโต้ตอบโฟกัสโดยอัตโนมัติกลับไปก่อนหน้านี้กล่องโต้ตอบเปิดโฟกัสองค์ประกอบ

ซ่อนปุ่มปิด

ในบางกรณีคุณอาจต้องการที่จะซ่อนปุ่มปิดตัวอย่างเช่นแผงปุ่มมีปุ่มเพื่อปิดคดี ทางออกที่ดีที่สุดคือผ่าน CSS ตัวอย่างเช่นคุณสามารถกำหนดกฎง่ายๆเช่น:

.no ใกล้ชิด .ui-โต้ตอบ titlebar ใกล้ชิด {
  display: none;
}

จากนั้นคุณสามารถเพิ่ม no-close ชั้นเรียนไปยังกล่องโต้ตอบโดยพลการใช้ในการซ่อนปุ่มปิด:

$ ( "#dialog") .dialog ({
  dialogClass: "ไม่อย่างใกล้ชิด"
  ปุ่ม: [
    {
      ข้อความ: "OK"
      คลิกที่: ฟังก์ชั่น () {
        $ (นี้) .dialog ( "ใกล้");
      }
    }
  ]
});

ชุดรูปแบบ

ส่วนประกอบโต้ตอบ (โต้ตอบ Widget) โดยใช้ jQuery UI กรอบ CSS เพื่อกำหนดรูปลักษณ์และความรู้สึกของสไตล์ หากคุณจำเป็นต้องใช้กล่องโต้ตอบเพื่อระบุรูปแบบที่คุณสามารถใช้ชื่อคลาส CSS ต่อไปนี้:

  • ui-dialog : ภาชนะนอกโต้ตอบ
    • ui-dialog-titlebar : กล่องโต้ตอบมีชื่อและปุ่มปิดของแถบชื่อเรื่อง
      • ui-dialog-title : ข้อความโต้ตอบของชื่อเรื่องรอบภาชนะ
      • ui-dialog-titlebar-close : ปุ่มเพื่อปิดกล่องโต้ตอบ
    • ui-dialog-content : เนื้อหาโต้ตอบรอบภาชนะ และนี่ก็เป็นส่วนหนึ่งขององค์ประกอบที่มีอินสแตนซ์
    • ui-dialog-buttonpane : มีแผงปุ่มโต้ตอบ เฉพาะเมื่อตั้งค่า buttons เมื่อเลือกที่จะนำเสนอ
      • ui-dialog-buttonset : ปุ่มรอบภาชนะ

นอกจากนี้เมื่อตั้ง modal ตัวเลือกเวลาที่มี ui-widget-overlay ชื่อชั้นองค์ประกอบถูกผนวกเข้ากับ <body>

วางใจ

ข้อมูลเพิ่มเติม

  • ส่วนที่ต้องมีการทำงาน CSS มิฉะนั้นมันจะไม่ทำงาน ถ้าคุณสร้างธีมที่กำหนดเองใช้วิดเจ็ตที่ระบุ CSS แฟ้มเป็นจุดเริ่มต้น

ตัวอย่าง

ง่าย jQuery UI การโต้ตอบ (Dialog)

<! Doctype html>
<html lang = "th">
<head>
  <Meta charset = "UTF-8">
  <title> ส่วนประกอบโต้ตอบ (Dialog Widget) สาธิต </ title>
  <link rel = "สไตล์ชีต" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <script src = "// code.jquery.com/jquery-1.10.2.js"> </ script>
  <script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
</ head>
<body>
 
<ปุ่ม id = "เปิด"> โต้ตอบเปิด </ ปุ่ม>
<div id = "โต้ตอบ" title = "โต้ตอบชื่อ"> ผมโต้ตอบ </ div>
 
<script>
$ ( "#dialog") .dialog ({AutoOpen: เท็จ});
$ ( "#opener") จำนวนคลิก (ฟังก์ชั่น () {
  $ ( "#dialog") .dialog ( "เปิด");
});
</ script>
 
</ body>
</ html>