jQuery noConflict () วิธีการ
วิธีการใช้ jQuery และกรอบอื่น ๆ บนหน้า?
jQuery JavaScript และกรอบอื่น ๆ
ในขณะที่คุณได้เรียนรู้ jQuery ใช้สัญลักษณ์ $ เป็น jQuery ชวเลข
หากกรอบ JavaScript อื่น ๆ ที่ใช้สัญลักษณ์ $ เป็นชวเลขสำหรับวิธีการที่จะทำหรือไม่?
บางกรอบ JavaScript อื่น ๆ รวมถึง: MooTools กระดูกสันหลังแซมมี่คาปูชิโน, น่าพิศวง, JavaScript MVC, Google Web Toolkit, Google ปิด Ember, แบทแมนและ Ext JS
กรอบบางคนใช้เป็นสัญลักษณ์ $ ชวเลข (เช่น jQuery) ถ้าคุณทั้งสองกำลังใช้กรอบที่แตกต่างกันคือการใช้ตัวย่อเดียวกันก็อาจทำให้เกิดสคริปต์เพื่อหยุดการทำงาน
ทีม jQuery พิจารณาปัญหานี้และตระหนัก noConflict () วิธีการ
jQuery noConflict () วิธีการ
noConflict () วิธีการจะปล่อยการควบคุมจะได้รับ $ ระบุเพื่อให้สคริปต์อื่น ๆ สามารถใช้งานได้
แน่นอนคุณยังสามารถจดชื่อเต็มของทางเลือกในการใช้ jQuery:
ตัวอย่าง
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery 仍然在工作!");
});
});
ลอง»
นอกจากนี้คุณยังสามารถสร้างชวเลขของคุณเอง noConflict () ผลตอบแทนอ้างอิงถึง jQuery คุณสามารถใส่ลงในตัวแปรสำหรับการใช้งานในภายหลัง พิจารณาตัวอย่างนี้
ตัวอย่าง
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery 仍然在工作!");
});
});
ลอง»
หากคุณใช้ $ ชวเลขรหัส jQuery บล็อกและคุณไม่ต้องการที่จะเปลี่ยนทางลัดนี้คุณสามารถใส่สัญลักษณ์ $ ส่งผ่านเป็นอาร์กิวเมนต์กับวิธีการพร้อม เพื่อให้คุณสามารถใช้สัญลักษณ์ $ ในการทำงาน - และทำงานนอกเรายังคงต้องใช้ jQuery "":
ตัวอย่าง
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});
ลอง»