Deneyimlerime göre çoğu PHP geliştirici, sayısız nedenlerle jQuery tercih eder. Ben Prototype.js vs jQuery kim döver diye tartışmaya girmek istemiyorum. Amacımız ek gereksinimler için jQuery kullanmak ve Magento çekirdeğinde prototype kullanılır.
../js/prototype/prototype.js
../js/prototype/validation.js
../js/scriptaculous/builder.js
../js/scriptaculous/effects.js
../js/scriptaculous/dragdrop.js
../js/scriptaculous/controls.js
../js/scriptaculous/slider.js
../js/varien/js.js
../js/varien/form.js
../js/varien/menu.js
../js/mage/translate.js
../js/mage/cookies.js
Eğer bir jQuery çağırdığınızda “$" işareti ile
Prototype.js kaydeder ve bir çatışma oluşur değişken ismi yüzünden z $
jQuery çakışmaya neden olan değişkeni kaydetmeye çalışır oysa kendi değişkeni değildir.Bu durum bazen çok sinir bozucu olur.bunun kontrolude var nasıl mı ?
Uyumluluk modu
var $ j = jQuery.noConflict ();
$ J (document). Ready (function () {
. $ J ("# showdiv") show ();
});
noconflict de kendi jquery değişkenlerinizi j yapabilirsiniz yada
default olarak jquery i kodlarının en başınajQuery.noConflict();
ekleyin