บทความที่เกี่ยวข้องกับ: jquery - Page 4

jQuery tips: ใช้ IDs แทน Classes เวลาใช้ Selector

มาดูวิธีการเพิ่มความเร็วให้กับการทำงานของ jQuery อีกวิธี ในการใช้งาน selector นั่นก็คือ การใช้ select โดยใช้ ID แทนที่จะใช้ Class ครับ แล้วมันเร็วขึ้นแค่ไหนล่ะ ลองเอาโค้ดไปทดสอบดูนะครับ วิธีทดสอบเราจะสร้างแท็ก ul ขึ้นมาโดยมีแท็ก li ซัก 1000 แท็ก แล้วลองดึงแต่ละแท็กด้วย ID และ Class เปรียบเทียบกันดู

jQuery tips: เพิ่ม context สำหรับ selector

ปกติแล้วการใช้ selector ของ jQuery เราชอบที่จะใช้โดยไม่มีการระบุ context คือ

var selectedItem = $('#listItem'+i);

แต่ฟังก์ชัน jQuery นั้นสามารถรับ argument ตัวที่สอง ซึ่งเป็นการระบุ context (เป็นการระบุว่าเราจะเริ่มค้นหาไอเทมของเราจากตรงไหน) ดังนี้

jQuery(expression,context)

จากโค้ดข้างบนเราก็แค่เพิ่ม context เข้าไป คื่อ

var selectedItem = $('#listItem'+i,$('#list'));

การเพิ่ม context ให้กับ selector นั้นจะช่วยเพิ่มความเร็วด้วยนะครับ

การดึงเอาค่าของ textarea ที่ใช้ tinyMCE

เอาวิธีการดึงค่าของ textarea ที่ใช้ tinyMCE มาฝากครับ เผื่อเพื่อนๆ กำลังติดปัญหานี้อยู่ ปกติแล้วถ้าเพื่อนไม่ได้ใช้ตัว tinyMCE ก็จะสามารถดึงค่าของ textarea ออกมาง่าย (ใช้ jQuery นะครับ) เช่น

$('textarea#textareaID').val();

แต่ถ้าเพื่อนๆ ใช้เ้จ้า tinyMCE ก็มีวิธีการดึงค่าที่แตกต่างออกมานิดหน่อย ดังนี้ครับ

tinyMCE.get('textareaID').getContent();

มาใช้ jQuery ผ่าน Google AJAX Library API กันดีกว่า

เพื่อนๆ อาจจะงงเล็กน้อย หรือบางคนอาจจะไม่งงเลยก็ได้ เพราะใช้อยู่เป็นประจำ งั้นก็มาทำความรู้จักกับ jQuery กันครับ jQuery เป็น javascript library ที่ผมตกหลุมรักเมื่อไม่นานมานี้เองครับ เพราะขนาดเล็กแต่คุณภาพคับจอเลยทีเดียว ส่วนเรื่องเอกสาร หรือ document ก็ดูแล้วเข้าใจง่ายครับ และยังมี plugin ให้เลือกใช้มากมายเลยทีเดียว