JQuery - hogyan lehet elkerülni a konfliktusokat más könyvtárak
jQuery könyvtár és gyakorlatilag valamennyi plugins belül vannak a jQuery névtér. Jellemzően tárgyak vannak tárolva a globális névteret jQuery és így lehetetlen, hogy megkapja a konfliktus jQuery és minden más könyvtár (mint prototype.js, MooTools vagy YUI).
jQuery szoba Bezkonfliktny Mode
Ha fel jQuery semmilyen konfliktus módban van lehetőség, hogy rendelni egy új változó nevét helyére $ álnév.
A fentiekben $ visszatér az értékét az eredeti könyvtárban. Lesz még, hogy képes legyen használni a teljes nevét jQuery funkció. valamint egy új alias $ j a többi alkalmazás. Új alias nevezhetjük, amit akarsz, tetszése: JQ. $ J. awesomeQuery stb
Végül, ha nem akarja, hogy egy másik változata a teljes nevét jQuery funkció (amit igazán szeretnék használni $, és ne aggódj egy másik könyvtár és a $), akkor van egy másik megközelítés, hogy lehet, hogy megpróbálja, csak add a $ a paraméter, amely továbbításra be jQuery funkció (document) .ready (). Ez a legmegfelelőbb beállítást, ha még mindig szeretné kihasználni a rövid jQuery kódot, de nem akarja, hogy konfliktusokat okozhat a könyvtárak.
Ez valószínűleg az ideális megoldás a nagy részét a kódot, ha azt feltételezzük, hogy kevesebb lesz a kód kell változtatni annak érdekében, hogy a teljes átjárhatóság.
A felvétel a jQuery előtt Más könyvtárak
kivonatok fenti támaszkodnak jQuery, letölthető után prototype.js betöltve. Ha beírja a jQuery könyvtár előtt, a másik, akkor a jQuery, ha némi munkát jQuery, de $ fogja meghatározni az értékét egy másik könyvtárba. Nincs szükség, hogy kiadja a $ alias. okozva jQuery.noConflict ().