ถามการเรียกใช้ jquery กับ javascript หน่อยคับ

 $(function(){

        // แทรกโค้ต jquery

        $("#txt_date").datepicker({ dateFormat: 'dd/mm/yy' });

        // รูปแบบวันที่ที่ได้จะเป็น 23-12-2009

    });

ด้านบนนี้ คือส่วนของโค้ดการเรียกใช้ฟังชั่น Jquery ตอนนี้กำลังศึกษาครับ

...

ซึ่งที่ผมเข้าใจตอนนี้คือ เมื่อคลิกที่ textbox ซึ่งมีไอดี txt_date ตัวนี้จะทำการเรียกใช้ฟังชั่น datepicker ของ jquery

(ไม่แน่ใจว่าเข้าใจถูกหรือไม่)

ผมเลยอยากทราบว่าหากผมต้องการเขียนในรูปของ javascript ให้เรียกใช้ฟังชั่นของ jquery บ้างจะทำได้ไหมคับ



ประมาณว่า

document.getElementById("txt_date").datepicker (มั่วๆ) อารายแบบนี้คับ

...

ช่วยแนะนำหน่อยคับ
26 พ.ย. 2553 3 2,387

ผมคิดว่าเจ้าของคำถามคงได้ลองแล้ว และ คงได้คำตอบแล้วว่า ไม่ได้



เหตุผลก็เพราะ ฟังก์ชั่น $() ของ JQuery ทำอะไรที่มากกว่า getElementById ครับ ดังนั้นเลยไม่สามารถใช้แทนกันได้



แต่โดยทั่วไป หากต้องการใช้ datepicker ซึ่งเป็น plugin ของ JQuery แล้ว เราก็คงได้ติดตั้ง JQuery เข้าไว้แล้วด้วย ดังนั้น การเรียกใช้ datepicker ด้วย $() จึงไม่น่าจะเกิดปัญหาครับ



แต่ถ้า datepicker ไม่ใช่ plugin ของ JQuery แล้วละก็ มันก็มีโอกาศที่จะใช้คำสั่ง getElementById เพื่อเรียกใช้ได้ครับ แต่ทั้งนี้ทั้งนั้น มันจะสามารถเรียกใช้จริงๆได้หรือไม่ ก็อยู้ที่ผู้ออกแบบ datepicker จะกำหนดไว้ครับ


#1

เรียนถามว่าถ้าเราใส่ App บางตัวที่เป็น JQuery จะ conflict กับ GAJAX ไหมครับ และต้องปัองกันหรือแก้การ conflict อย่างไร
#2

มีหลายคนที่ได้นำไปใช้ แล้วบอกว่าไม่มีปัญหาครับ แต่เนื่องจาก Application ของแต่ละคนอาจไม่เหมือนกัน ผมแนะนำให้ทดลองครับ อีกอย่างหนึ่ง GAjax ออกแบบขึ้นเพื่อทดแทน คำสั้งที่ Javascript ทั่วไปทำได้ยุ่งยากเท่านั้นครับ ดังนั้น คำสั่งส่วนใหญ่ จะถูกแยกกันอยู่แล้วครับ



สรุปคือ แนะนำให้ทดลองครับ (ถ้าเจอปัญหาก็เลี่ยงไปใช้คำสั่งพื้นฐานก็ได้ครับ)



#3
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^