jQuery noConflict()


Agar jQuery’dan foydalanishda davom etgan holda sahifalaringizda boshqa freymvorklardan ham foydalanmoqchi bo‘lsangiz-chi?


ULASHISH

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!