jQuery tab
ผมเชื่อว่าทุกคนรู้จักแน่นอน แต่อย่างไรก็ชมภาพกันเสียหน่อย ไม่เชื่ออย่าลบหลู่

jQuery tab ตัวนี้เป็นปลั๊กอินของ jQuery ที่อยู่ในกลุ่มของ jQuery UI ความง่ายในการใช้งานนั้นไม่ต้องพูดถึง แค่สร้าง html ให้เป็นไปตามโครงสร้างที่เขาแจ้งไว้ กับแค่ .tab() อีกกระทอกเดียว อยู่หมัด
งดงามล้ำเลิศ อีกทั้งยังสามารถเปลี่ยนธีมไปเป็นแบบที่ต้องการได้อีกอย่างไร้ขีดจำกัด
เรามาดูกันดีกว่าครับว่า การสร้างแท็บขึ้นมาใช้งานในเว็บเราสักตัว เหมือนที่เว็บดังๆเขามักนิยมทำกันตอนนี้ นั้นมันง่ายสัดๆ แค่ไหน
อ้อขอกล่าวไว้ก่อนว่า ผมจะไม่ดาวน์โหลดทั้งตัว jQuery และ jQuery UI มาไว้ที่เครื่องนะ ผมจะดูดโดยตรงมาจาก CDN ของ google
รายละเอียดอย่างละเอียด สามารถอ่านได้ที่ ใช้ jQuery และ UI โดยไม่ต้องโหลดมาเก็บในเครื่อง
1. อินคลูดไฟล์ที่จำเป็นเข้ามา
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/i18n/ui.datepicker-th.js"></script> <link type="text/css" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css" media="all" />
2. โครงสร้างแท็บจะเป็นอย่างนี้
<div id="tabs"> <ul> <li><a href="#tabs-1">แท็บ #1</a></li> <li><a href="#tabs-2">แท็บ #2</a></li> <li><a href="#tabs-3">แท็บ #3</a></li> </ul> <div id="tabs-1"> เนื้อหาเท็บที่ 1 </div> <div id="tabs-2"> เนื้อหาเท็บที่ 2 </div> <div id="tabs-3"> เนื้อหาเท็บที่ 3 </div> </div>
ท่านสังเกตให้ดีนะครับ หัวของแท็บตรงที่ให้เราคลิกแล้วมันจะเปลี่ยนเนื้อหาน่ะ มันจะอยู่ภายใต้โครงสร้าง ul และภายใน li แต่ละตัว หมายถึงแท็บ 1 อัน จำนวนของ li จะต้องเท่ากับ div ที่อยู่ด้านล่างมัน และในแท็ก li จะมีลิ้งก์ด้วย ที่ชี้มายัง div ที่เก็บเนื้อหา
3. เนรมิตให้มันเป็นแท็บ ด้วย jQuery UI
<script type="text/javascript"> $(function() { $("#tabs").tabs(); }); </script>
ง่ายเหลือแสน
โค้ดทั้งหมด เป็นดังนี้
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/i18n/ui.datepicker-th.js"></script> <link type="text/css" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css" media="all" /> <title>jQuery UI tab</title> <script type="text/javascript"> $(function() { $("#tabs").tabs(); }); </script> </head> <body> <div id="tabs"> <ul> <li><a href="#tabs-1">แท็บ #1</a></li> <li><a href="#tabs-2">แท็บ #2</a></li> <li><a href="#tabs-3">แท็บ #3</a></li> </ul> <div id="tabs-1"> เนื้อหาเท็บที่ 1 </div> <div id="tabs-2"> เนื้อหาเท็บที่ 2 </div> <div id="tabs-3"> เนื้อหาเท็บที่ 3 </div> </div> </body> </html>
บทความน่าสนใจ
ผู้เขียน: วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย
เว็บไซต์ :http://www.select2web.com
งานเล็กๆก็ยิ่งใหญ่ได้ ถ้าอยู่ในที่ๆเหมาะสม
มี 7 ความเห็น ในบทความเรื่อง “jQuery tab”
แสดงความเห็น
Categories
- 1 week 1 Source (2)
- AppServ (10)
- Array (2)
- Codeigniter (1)
- Computer (7)
- CSS (9)
- Dreamweaver (7)
- Firefox (7)
- Form (2)
- FPDF (15)
- General (31)
- HTML (2)
- Javascript (6)
- jQuery (86)
- Mac (10)
- MySQL (15)
- Navicat (9)
- Other (58)
- PHP (97)
- PHP-function (12)
- Program (8)
- SMF (15)
- SQL (20)
- Theme (1)
- TinyMCE (7)
- webservice (1)
- Wordpress (18)
- คอมฯ ทั่วไป (6)
-
Recent Posts
- akismet ปลักอินกรองแสปมของเวิร์ดเพรส
- WP-CMS Post Control ปลักอินสำหรับซ่อนสิ่งที่ไม่ต้องการในเวิร์ดเพรส
- wordpress flickr manager ปลักอินสำหรับอัปโหลดภาพเก็บที่ flickr
- picpick โปรแกรมที่เว็บโปรแกรมเมอร์ต้องมีไว้ติดเครื่อง
- ขอความเห็น
- todoist โปรแกรมจดรายการสิ่งที่ต้องทำสุดเจ๋ง
- wordpress google xml sitemap หนึ่งในปลักอินที่ท่านต้องติดตั้ง
- แนะนำเว็บให้ความรู้การเขียนโปรแกรมโคตะระเด็ด
- โปรแกรมจดรายการสิ่งที่จะต้องทำ
- แจกภาพปุ่มเอาไปตกแต่งเว็บ
- วิธีสร้างเว็บให้ติดอันดับหนึ่ง
- wordpress ปิงผู้ปิดทองหลังพระ
- วิธีเปิด notepad อย่างรวดเร็ว
- วิธีดึงข้อมูลออกจากฐานข้อมูลของเวิร์ดเพรส แบบสุ่ม
- หารายละเอียดโดเมน
Tags
AppServ Array Back to the basic bug calendar CAPTCHA chart CSS Dreamveawer eclipse error firebug Firefox firefox plugin FPDF General google helios HTML icons Javascript jQuery jquery plugin jquery slide jQuery tutorial jQuery UI Mac MySQL Other pdt PHP phpmailer programming slide slide show SMF smf themes smf themes download smf themes free smf themes thai SQL sql function tooltip Wordpress wordpress plugin
คือ มีคำถามค่ะ
ตอนนี้เอา jquery 2 ตัวมาใช้ > “jquery lightbox” กับ “jqueryTab”
ทีนี้ พอเราใส่ไปพร้อมกัน ปรากฎว่า มันแสดงแค่เอฟเฟกเดียวง่ะ
(โดยจะแสดงโค้ดอันที่ใส่หลังสุด ก่อนขึ้น body)
แต่ถ้าเราใส่เพียงโค้ดอย่างใดอย่างหนึ่ง ปรากฎว่าสามารถทำงานได้ทั้ง “jquery lightbox” และ “jqueryTab” แต่พอเอามารวมกันแล้วเกี่ยงงาน ตัวที่โพสทีหลังทำงานอยู่โค้ดเดียว - -
ปัญหาคือ เราอยากให้มันแสดงผลได้ทั้งสองอัน พอจะมีวิธีแนะนำหรือปล่าวเอ่ย?
แบบอยากใช้ทั้งสองอัน รักพี่เสียดายน้องอ่ะค่ะ ^ ^”?
เปิดใน chrome มันไม่ทำงานอ่ะคับ แต่เปิดใน ie และ ff มันทำงานได้ นี้เป็นเรื่องปกติใช่ไหมคับ
ถือว่าปกติครับ โครมมันเพิ่งเกิดมาไม่นาน การซัพพอร์ตก็เลยอาจจะยังน้อยอยู่ แต่คาดว่าอนาคต ทาง jQuery เองน่าจะแก้ไขตรงจุดนี้ให้ดียิ่งขึ้นแน่นอนครับ
ตามที่คุณ (kai) ถาม
ผมก๋เจอประมาณนั้นคือใช้ Mootools กับ jquery มันก็ทำแค่อันเดียวอีกอันก็ใช้ไม่ได้
คือ ถ้าเอาอันใดอันหนึ่งออกก็ใช้ได้ตามปกติ
ถ้าใช้งาน mootools กับ jquery ร่วมกันแล้วมีปัญหา นั่นเป็นเพราะว่า สองตัวนี้มันใช้สัญลักษณ์ $ เหมือนกัน
วิธีแก้ง่ายๆคือ โค้ดของ jQuery ให้ท่านแทนสัญลักษณ์ $ ด้วยคำว่า jQuery ตัวอย่างการเขียน
ขอบคุณครับ..
อยากทำให้มันเลื่อนเองได้ด้วยอะครับ
แนะนำด้วยครับ