Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

jQuery

Z Wikipedie, otevřené encyklopedie
jQuery
Logo
VývojářjQuery tým
Aktuální verze4.0.0 (17. ledna 2026)
Operační systémmultiplatformní
Vyvíjeno vJavaScript
Typ softwaruwebový aplikační framework
LicenceMIT
Webjquery.com
Některá data mohou pocházet zdatové položky.

jQuery jejavascriptová knihovna s širokou podporou prohlížečů, která klade důraz na interakci meziJavaScriptem aHTML. Byla vydánaJohnem Resigem v lednu 2006 na newyorskémBarCampu.

jQuery jesvobodný aotevř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ň sVisual Studiem[2] pro použití v jejichASP.NET AJAX frameworku aASP.NET MVC Frameworku, zatímco Nokia jQuery integruje do své webové run-time platformy.

Filozofie

[editovat |editovat zdroj]

Stejně jakoCSS oddělují „zobrazovací“ charakteristiky od struktury HTML, jQuery odděluje „chování“ od struktury HTML. Například místo přímé specifikaceon-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 jehomanipulátor události. Takovéto oddělení chování od struktury se také často nazývá jako principnevtíravého JavaScriptu.

Funkce

[editovat |editovat zdroj]

jQuery nabízí následující funkce:

  • VýběrDOM elementů pomocí otevřeného cross-browser selektorového enginuSizzle, odnože projektu jQuery[3]
  • Funkce pro procházení a změnu DOM (včetně podpory pro 1–3 a základníXPath)
  • Události
  • Manipulace sCSS
  • Efekty a animace
  • AJAX
  • Rozšiřitelnost
  • Utility – např. informace o prohlížeči nebo funkceeach
  • Javascriptové pluginy

Funkce $

[editovat |editovat zdroj]

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átorready):

$(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í

[editovat |editovat zdroj]

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ě:

<scripttype="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ě:

<scripttype="application/javascript"src="http://www.google.com/jsapi"></script><scripttype="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]

<scripttype="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:

<scripttype="application/javascript"src="http://code.jquery.com/jquery-latest.min.js"></script>

Historie vydání

[editovat |editovat zdroj]
Datum vydáníČíslo verzePoznámky
28. dubna20233.7.1[5]oprava regrese; obnovena většinou interní metodajQuery.find.tokenize odebraná v 3.7
11. května20233.7[6]metoda.uniqueSort(); výkonnostní vylepšení;.outerWidth(true) &.outerHeight(true) pracují se zápornými okraji (margin); opravy ohniska/kurzoru (v javascriptu fokus)
15. ledna 20132.0b1BETA verze
15. ledna 20131.9.0
13. listopadu 20121.8.3
20. září 20121.8.2
30. srpna 20121.8.1
9. srpna 20121.8.0
21. března 20121.7.2
21. listopadu 20111.7.1
3. listopadu 20111.7
12. září 20111.6.4
1. září 20111.6.3
30. června 20111.6.2
12. května 20111.6.1
3. května 20111.6
31. března 20111.5.2
24. února 20111.5.1
31. ledna 20111.5
11. listopadu 20101.4.4
16. října 20101.4.3
19. února 20101.4.2
25. ledna 20101.4.1
14. ledna 20101.4
20. února 20091.3.2
21. ledna 20091.3.1
14. ledna 20091.3Selektorový engine Sizzle přidán do jádra
24. května 20081.2.6
21. května 20081.2.5Oprava špatného sestavení 1.2.4
19. května 20081.2.4
8. února 20081.2.3
15. ledna 20081.2.2
16. září 20071.2.1
10. září 20071.2
24. srpna 20071.1.4
5. července 20071.1.3.1
1. července 20071.1.3
27. února 20071.1.2
22. ledna 20071.1.1
14. ledna 20071.1
12. prosince 20061.0.4Poslední opravná verze řady 1.0
27. října 20061.0.3
9. října 20061.0.2
31. srpna 20061.0.1
26. srpna 20061.0První stabilní vydání

Reference

[editovat |editovat zdroj]

V tomto článku byl použitpřeklad textu z článkujQuery na anglické Wikipedii.

  1. RESIG, John.jQuery, Microsoft, and Nokia [online]. jQuery, 2008-09-28 [cit. 2009-07-10].Dostupné online. (anglicky) 
  2. GUTHRIE, Scott.jQuery and Microsoft [online]. 2008-09-28 [cit. 2009-07-10].Dostupné v archivu pořízeném dne 2018-12-25. (anglicky) 
  3. RESIG, John.jQuery 1.3 and the jQuery Foundation [online]. 2009-01-14 [cit. 2009-07-10].Dostupné online. (anglicky) 
  4. http://code.google.com/apis/ajaxlibs/documentation/#jquery
  5. JQUERY.ORG, jQuery Foundation-.jQuery 3.7.1 Released: Reliable Table Row Dimensions | Official jQuery Blog [online]. 2023-08-28 [cit. 2023-12-21].Dostupné online. (anglicky) 
  6. JQUERY.ORG, jQuery Foundation-.jQuery 3.7.0 Released: Staying in Order | Official jQuery Blog [online]. 2023-05-11 [cit. 2023-12-16].Dostupné online. (anglicky) 
  • TAFT, Darryl K.jQuery Eases JavaScript, AJAX Development [online]. 2006-08-30 [cit. 2009-07-10].Dostupné online. (anglicky) 
  • KRILL, Paul.JavaScript, .Net developers aided in separate projects [online]. 2006-08-31 [cit. 2009-07-10].Dostupné online. (anglicky) 

Literatura

[editovat |editovat zdroj]

Související články

[editovat |editovat zdroj]

Externí odkazy

[editovat |editovat zdroj]
Webové aplikační frameworky
ASP.NET
C++
ColdFusion
Common Lisp
Java
JavaScript
Perl
PHP
Python
Ruby
Scala
Smalltalk
Ostatní jazyky
Autoritní dataEditovat na Wikidatech
Portály:Svobodný software |Internet
Citováno z „https://cs.wikipedia.org/w/index.php?title=JQuery&oldid=25064237
Kategorie:
Skryté kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp