Elleni védelem csatlakozó jquery többször - web jegyzetek és webes tippek
Védelem, beleértve a jQuery többször
probléma, ha jQuery csatlakozik többször is előfordulhat nagy projektek. Mit kell tenni?
Sőt, amikor a projekt igen nagy és számos független logikai részeket lehet, hogy nem előre a határozatlansági elv - esetleg hasonló problémával.
Például, ha az én része a kód akasztott fel jQuery és tesz egy sor plug-inek. Ezt követően, egy másik programozó egy újabb darab kódot, amely alatt található. Azt is összeköti ezt a csodálatos jQuery könyvtár, tudatában annak, hogy ez lehet, hogy már csatlakoztatva néhány megvalósítási módja a faluban. Természetesen minden bővítményt, és letette a funkció szorozva nulla, azaz - eltűnik egy ismeretlen irányba. Hogyan lehet elkerülni ezt a problémát?
És itt menteni a szerkezet a jQuery, nevezetesen, hogy a jQuery, nem szennyezi a névtér és inicializálja csak window.jQuery kifogást és egy rövidebb alias -. Window $.
Így kell csak ellenőrizni, hogy már el van indítva a jQuery, és ha nem -, akkor inicializálja azt.
Ezt meg lehet tenni több változatban:
1. A legegyszerűbb és legbiztonságosabb:
Nyissa meg a könyvtár is, és tekerd a következő módon:
//.
// Néha jQuery lehet venni több mint azok,
// és után következő beleértve
// minden jquery-plugins eltávolítása automatikusan.
// Ezért a soron következő ellenőrzés kód beállítva.
// Ez a kód initing jQuery
// csak ha nem inited elején.
if (window.jQuery == meghatározatlan) // itt van a teljes forráskódját jQuery
//.
>
Akkor majd nevezze át a fájl nevét, például ez:
jQuery-1.3.2.if-undefined.min.jsvo véletlen kopás, és csatlakoztassa. Bár ebben az esetben meg kell változtatni a könyvtár neve az összes fájl, ahol van csatlakoztatva, és ez nem túl hatékony. Ezen túlmenően, a jövőben lehet találni olyan ember, aki nem tud erről a Fix vagy csak felejtsd el, és csatlakozik a könyvtár a szabványos nevét.
Ha a standard nevét hagyni, ez a védelem automatikusan aktiválódik mindenütt.
Ezért úgy dönt.