jQuery.noConflict()
jQuery.noConflict( [ removeAll ] )
[โดย removeAll ใส่เป็นค่า boolean ได้เพื่อใช้ในการกำหนดการใช้งาน]
Return : Object
มี javascript library อยู่หลายตัวที่ใช้ $ เป็น function หรือ ชื่อตัวแปร เหมือนอย่างที่ jQuery ใช้ ดังนั้นหากเรานำ library ต่าง ๆ มาใช้ด้วยกัน วิธีแก้ปัญหาที่จะไม่ให้ library มาตีกันก็คือ การใช้ jQuery.noConflict() โดยเมื่อเราประกาศใช้แล้ว เราจะไม่สามารถใช้ $ แทน jQuery ได้
หรือจะใช้วิธีนี้ ซึ่งจะทำให้สามารถใช้งาน $ ได้ทั้งตัว jQuery และ library อื่น ๆ
หรือเราจะใช้ตัวแปรอื่น ๆ แทน
var j = jQuery.noConflict();
// สามารถนำ j ไปใช้แทน $ ได้
j("div p").hide();
// library อื่น ๆ ยังคงใช้ $ เหมือนเดิม
$("content").style.display = 'none';
|
|
|
|
|
|
var j = jQuery.noConflict(); |
// สามารถนำ j ไปใช้แทน $ ได้ |
j("div p").hide(); |
// library อื่น ๆ ยังคงใช้ $ เหมือนเดิม |
$("content").style.display = 'none'; |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น