JQuery kutuphanesinin diger kutuphanelerle beraber kullanilmasi. Mesela Prototype.
March 10, 2010 at 6:55 PM
—
oozturk
Merhaba,
JQuery kutuphanesi bildiginiz uzere jQuery(...) yerine $(...) seklinde de kullanilabiliyor. Diger kutuphanelerden bazilari da yine jQuery gibi $(...) seklinde kullanilabiliyorlar. Bu sebeple jQuery kutuphanesini, diger kutuphanelerle beraber kullanmaya calistigimizda bir cakisma soz konusu oluyor.
Soz gelimi Prototype kutuphanesi ele alalim. Prototype'da $(...) seklinde kullaniliyor. Bu sebeple jQuery ile beraber kullanilacagi zaman problem olusuyor.
Mesela Lightbox, prototype kutuphanesini kullaniyor oldugundan oturu, Lightbox kullandigim bir sayfada jQuery de kullanmaya basladigimda sorun yasadim.
Ancak onlemenin bir yolu var.
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="jQuery.js"></script>
seklinde her ikisini de sayfaya ekledikten sonra
<script type="text/javascript">
jQuery.noConflict();
</script>
Komutunu calistirirsak sorun cozulur. Bu sayede jQuery'yi $(...) seklinde cagirilmasi durumu biter ve jQuery(...) seklinde kullanabilir kalir. Prototype ise $(...) seklinde kullanilabilmeye devam eder.
Tabii bu degisiklikten sonra jQuery'yi $(...) cagirdigimiz satirlari (Mesela: $("div")... ) jQuery(...) seklinde duzeltmemiz gerekir.
Bu kadar.