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' ; |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น