JQuery
jQuery je javascriptová knihovna s širokou podporou prohlížečů, která klade důraz na interakci mezi JavaScriptem a HTML. Byla vydána Johnem Resigem v lednu 2006 na newyorském BarCampu. jQuery je svobodný a otevřený software pod licencí MIT. Microsoft a Nokia oznámily, že budou na svých platformách dodávat jQuery.[1] Microsoft knihovnu dodává zároveň s Visual Studiem[2] pro použití v jejich ASP.NET AJAX frameworku a ASP.NET MVC Frameworku, zatímco Nokia jQuery integruje do své webové run-time platformy. FilozofieStejně jako CSS oddělují „zobrazovací“ charakteristiky od struktury HTML, jQuery odděluje „chování“ od struktury HTML. Například místo přímé specifikace on-click události přímo v HTML kódu tlačítka by stránka řízená jQuery napřed našla vhodný element tlačítka, a potom změnila jeho manipulátor události. Takovéto oddělení chování od struktury se také často nazývá jako princip nevtíravého JavaScriptu. FunkcejQuery nabízí následující funkce:
Funkce $Jeden z kritických konceptů v jakémkoli jQuery kódu je tzv. funkce „$“. „$“ je vlastně alias pro jmenný prostor „jQuery“. Příklad 1: jQuery nabízí funkci pro oříznutí řetězců. Tato funkce může být použita jako: ret = " foo ";
jQuery.trim(ret); // vrátí "foo"
Nebo také jako: ret = " foo ";
$.trim(ret);
Tyto kódy jsou shodné. Použití „$“ místo „jQuery“ je ad-hoc konvence a je považováno za rychlejší cestu pro přístup ke knihovně jQuery. Příklad 2: Pro vybrání všech odstavců s třídou „foo“ a pro přiřazení druhé třídy „bar“: $("p.foo").addClass("bar");
Příklad 3: Pro spuštění funkce „mojefunkce“ ihned po načtení stránky (v žargonu jQuery: poté, co je zavolán manipulátor ready): $(document).ready(function() {
mojefunkce();
});
Toto je většinou používáno v kontextu jako: $(document).ready(function() {
// Obarvit pozadí lichých, resp. sudých řádků v tabulkách pomocí [[Kaskádové styly|CSS]] tříd lichyPruh, resp. sudyPruh.
$('tr:odd').addClass("lichyPruh");
$('tr:even').addClass("sudyPruh");
});
PoužitíjQuery většinou existuje jako jeden javascriptový soubor, obsahujícího všechny funkce pro DOM, Ajax, události a efekty. Do webové stránky může byt vložen následovně: <script type="application/javascript" src="/cesta/k/jquery.js"></script>
Nejnovější stabilní verze může být také načtena pomocí Google AJAX Libraries API. Tento způsob získávání knihovny má mnoho výhod včetně unifikovaného cachování a snížení odezvy. To může být provedeno následovně: <script type="application/javascript" src="http://www.google.com/jsapi"></script>
<script type="application/javascript">
google.load("jquery", "1.3.2");
</script>
Další populární způsob načítání jQuery je načtení přímo ze serverů Google:[4] <script type="application/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
V neposlední řadě lze jQuery načíst v aktuální verzi přímo z domovské stránky projektu: <script type="application/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
Historie vydání
ReferenceV tomto článku byl použit překlad textu z článku jQuery na anglické Wikipedii.
Literatura
Související článkyExterní odkazy
|