jQuery noConflict()
Agar jQuery’dan foydalanishda davom etgan holda sahifalaringizda boshqa freymvorklardan ham foydalanmoqchi bo‘lsangiz-chi?
jQuery va boshqa JavaScript freymvorklari
Siz allaqachon bilganingizdek, jQuery $ belgisini jQuery’ning qisqartmasi sifatida ishlatadi.
Boshqa ko‘plab mashhur JavaScript freymvorklari ham bor, masalan: Angular, Backbone, Ember, Knockout va boshqalar.
Agar boshqa JavaScript freymvorklari ham $ belgisini qisqartma sifatida ishlatsa-chi?
Agar ikki xil freymvork bir xil qisqartmadan foydalansa, ulardan biri ishlamay qolishi mumkin.
jQuery jamoasi buni oldindan o‘ylab, noConflict() metodini joriy qilgan.
jQuery noConflict() metodi
noConflict() metodi $ qisqartma identifikatorini bo‘shatadi, shunda boshqa skriptlar undan foydalana oladi.
Albatta, qisqartma o‘rniga to‘liq nomni yozish orqali jQuery’dan foydalanishda davom etishingiz mumkin:
Misol
$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery is still working!");
});
});
O‘zingiz sinab ko‘ring »
O‘zingizning qisqartmangizni yaratish ham juda oson. noConflict() metodi jQuery’ga havola qaytaradi, uni keyinchalik foydalanish uchun o‘zgaruvchida saqlashingiz mumkin. Mana misol:
Misol
var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery is still working!");
});
});
O‘zingiz sinab ko‘ring »
Agar sizda $ qisqartmasidan foydalanadigan jQuery kodi bloki bo‘lsa va uni butunlay o‘zgartirishni istamasangiz, $ belgisini ready metodiga parametr sifatida uzatishingiz mumkin. Bu shu funksiya ichida jQuery’ga $ orqali murojaat qilish imkonini beradi — funksiyadan tashqarida esa "jQuery" dan foydalanishingiz kerak bo‘ladi:
Misol
$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery is still working!");
});
});
O‘zingiz sinab ko‘ring »
jQuery qo‘shimcha metodlar ma’lumotnomasi
Barcha jQuery qo‘shimcha metodlari bo‘yicha to‘liq ma’lumot uchun jQuery qo‘shimcha metodlar ma’lumotnomasiga o‘ting.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
