Jquery noConflict() ile kod çakışmalarını önleme

Jqeury’de kod yazarken sıklıkla kullanacağımız ifadelerden biri de $ ifadesidir.  Bu aslında bizim JQuery ifademizdir. Yani bir fonksiyon başlayacaktır diyoruz, bunu uzun bir ifade yerine $ ile belirtiyoruz. İkisi arasında hiç bir fark yoktur.

<script type="text/javascript">
var ig = jQuery.noConflict();
jQuery(document).ready(function () {

jQuery("btn").click(function(){
alert("btn1e tiklandi");
});

$("btn2").click(function(){
alert("btn2ye tiklandi");
});

ig("btn3").click(function(){
alert("btn3e tiklandi");
});

});
</script>

Bu $ notasyonunu kullanan tek dil Jquery değildir, JavaScript kütüphaneleri içinde başka dillerde kullanabilirler. Bu yüzden çakışmalar meydana gelebilmektedir ve umulmadık hatalar ile karşılaşabilirsiniz.

Tabi global olarak kabul gören $ notasyonunun kullanılmasıdır. Aşağıdaki tabloda $ fonksiyonunun argümanlarını (kullanım şekillerini) ve açıklamalarını bulabilirsiniz.

noConflict