jquery. poradnik programisty full scan.pdf

(18625 KB) Pobierz
• Nie utrudniaj sobie życia — skorzystaj z biblioteki jQuery!
• Abecadło, czyli jak korzystać z dobrodziejstw biblioteki jQuery
• Interfejs API biblioteki jQuery , czyli gdzie szukać zaawansowanych rozwiązań
• Wtyczki, czyli o co jeszcze warto rozszerzyć dostępne możliwości
852024051.173.png
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
852024051.115.png 852024051.126.png 852024051.137.png 852024051.148.png 852024051.159.png
 
 
 
852024051.168.png 852024051.169.png
 
 
 
852024051.170.png
 
852024051.171.png
 
852024051.172.png
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
852024051.174.png
 
 
 
 
 
 
 
 
 
 
852024051.001.png 852024051.002.png 852024051.003.png 852024051.004.png 852024051.005.png 852024051.006.png 852024051.007.png 852024051.008.png 852024051.009.png 852024051.010.png 852024051.011.png 852024051.012.png
 
 
852024051.013.png
 
 
852024051.014.png
 
 
 
852024051.015.png 852024051.016.png 852024051.017.png 852024051.018.png
 
 
852024051.019.png
 
 
 
852024051.020.png
 
852024051.021.png
 
 
852024051.022.png
 
 
852024051.023.png
 
 
 
 
 
 
 
852024051.024.png 852024051.025.png
 
 
 
 
 
852024051.026.png
 
 
 
852024051.027.png
 
 
852024051.028.png
 
852024051.029.png
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
852024051.030.png
 
 
852024051.031.png 852024051.032.png 852024051.033.png 852024051.034.png
 
 
852024051.035.png
 
 
 
 
852024051.036.png
 
852024051.037.png 852024051.038.png
 
 
852024051.039.png
 
 
852024051.040.png
 
 
852024051.041.png 852024051.042.png 852024051.043.png 852024051.044.png
 
 
852024051.045.png
 
852024051.046.png 852024051.047.png
 
 
 
 
 
852024051.048.png
 
 
 
 
852024051.049.png
 
852024051.050.png
 
 
 
 
 
852024051.051.png 852024051.052.png
 
 
 
852024051.053.png
 
 
 
 
 
 
 
 
 
852024051.054.png
 
 
852024051.055.png 852024051.056.png 852024051.057.png 852024051.058.png 852024051.059.png 852024051.060.png 852024051.061.png
 
 
 
 
 
 
 
 
852024051.062.png 852024051.063.png 852024051.064.png 852024051.065.png 852024051.066.png 852024051.067.png
 
 
 
 
 
 
852024051.068.png 852024051.069.png 852024051.070.png 852024051.071.png 852024051.072.png 852024051.073.png 852024051.074.png 852024051.075.png 852024051.076.png 852024051.077.png 852024051.078.png 852024051.079.png 852024051.080.png 852024051.081.png 852024051.082.png
 
 
 
 
 
 
 
 
 
852024051.083.png
 
 
 
 
852024051.084.png 852024051.085.png 852024051.086.png 852024051.087.png 852024051.088.png 852024051.089.png 852024051.090.png 852024051.091.png 852024051.092.png 852024051.093.png 852024051.094.png
 
 
 
 
852024051.095.png
 
 
 
 
 
 
 
 
 
 
852024051.096.png 852024051.097.png 852024051.098.png 852024051.099.png 852024051.100.png 852024051.101.png 852024051.102.png 852024051.103.png 852024051.104.png 852024051.105.png 852024051.106.png 852024051.107.png 852024051.108.png 852024051.109.png 852024051.110.png 852024051.111.png 852024051.112.png 852024051.113.png 852024051.114.png 852024051.116.png 852024051.117.png 852024051.118.png 852024051.119.png 852024051.120.png 852024051.121.png 852024051.122.png 852024051.123.png 852024051.124.png 852024051.125.png 852024051.127.png 852024051.128.png 852024051.129.png 852024051.130.png 852024051.131.png 852024051.132.png 852024051.133.png 852024051.134.png 852024051.135.png 852024051.136.png 852024051.138.png 852024051.139.png 852024051.140.png 852024051.141.png 852024051.142.png 852024051.143.png 852024051.144.png 852024051.145.png 852024051.146.png 852024051.147.png 852024051.149.png 852024051.150.png 852024051.151.png 852024051.152.png 852024051.153.png 852024051.154.png 852024051.155.png 852024051.156.png 852024051.157.png 852024051.158.png 852024051.160.png 852024051.161.png 852024051.162.png 852024051.163.png 852024051.164.png 852024051.165.png
JQuery. Poradnik
programisty
ISBN: 978-83-246-2518-5
Format: 158 235, stron: 288
Nie utrudniaj sobie ¿ycia — skorzystaj z biblioteki jQuery!
• Abecad³o, czyli jak korzystaæ z dobrodziejstw biblioteki jQuery
• Interfejs API biblioteki jQuery, czyli gdzie szukaæ zaawansowanych rozwi¹zañ
• Wtyczki, czyli o co jeszcze warto rozszerzyæ dostêpne mo¿liwoœci
Biblioteka jQuery, zarówno w wersji pe³nej, jak i zminimalizowanej, pozwala programiœcie
znacz¹co uproœciæ pracê i stopieñ skomplikowania kodu tworzonego w jêzyku
JavaScript. Korzystaj¹c z jej mo¿liwoœci, programista mo¿e zmieniaæ atrybuty,
modyfikowaæ wygl¹d poszczególnych elementów strony, dodawaæ lub usuwaæ elementy
drzewa DOM. Mo¿e te¿ wykonaæ zapytania Ajax, stosowaæ efekty specjalne, obs³u¿yæ
typowe i nietypowe zdarzenia, a tak¿e pos³u¿yæ siê ró¿nymi wtyczkami, czêsto
znacz¹co rozszerzaj¹cymi funkcjonalnoœæ kodu.
Ksi¹¿ka „jQuery. Poradnik programisty” to doskona³e kompendium wiedzy na temat tej
biblioteki. Dowiesz siê st¹d, jak rozpocz¹æ pracê z jQuery, jak obchodziæ siê z selektorami
i atrybutami, manipulowaæ modelem DOM czy przypisywaæ wybrany styl do okreœlonych
elementów strony. Nauczysz siê stosowaæ funkcjê jQuery, filtry i operacje na zbiorach
elementów. Poznasz tak¿e rodzaje i sposób dzia³ania wtyczek, sam zaczniesz je tworzyæ,
minimalizowaæ i kompresowaæ. Jeœli interesuje Ciê programowanie z wykorzystaniem
mo¿liwoœci oferowanych przez JavaScript, a nie chcesz spêdzaæ wielu godzin na
bezpoœrednim wpisywaniu skomplikowanego kodu, biblioteka jQuery jest w³aœnie
dla Ciebie!
• Korzystanie z biblioteki jQuery
• Trzy warstwy dokumentu XHTML: struktura, wygl¹d i zachowanie
• Selektory CSS i zdarzenia XHTML
• Modyfikacja wygl¹du, odczyt i modyfikacja treœci elementów
• Odczyt i modyfikacja atrybutów
• Dodawanie i usuwanie wêz³ów drzewa DOM, wêdrówka po drzewie DOM
• Zbiory wêz³ów, tworzenie i usuwanie wêz³ów w drzewie DOM
• Efekty specjalne
• Funkcja jQuery() – w skrócie $()
• Odczyt i modyfikacja wêz³ów drzewa DOM
• Operacje przekszta³caj¹ce zbiór elementów
• Parametry wtyczek, ich tworzenie, minimalizacja i kompresja
Wykorzystaj szanse, jakie daje Ci biblioteka jQuery!
852024051.166.png 852024051.167.png
Spis treci
Cz I Abecado ....................................................................... 5
Rozdzia 1. Korzystanie z biblioteki jQuery .......................................................... 7
Poprawno osadzania kodu JavaScript w dokumentach HTML i XHTML .................. 13
Rozdzia 2. Trzy warstwy dokumentu XHTML: struktura, wygld i zachowanie .... 15
Rozdzia 3. Selektory CSS i zdarzenia XHTML ................................................... 21
Rozdzia 4. Modyfikacja wygldu elementów .................................................... 29
Rozdzia 5. Odczyt i modyfikacja treci elementów ........................................... 39
Rozdzia 6. Odczyt i modyfikacja atrybutów ...................................................... 47
Rozdzia 7. Dodawanie i usuwanie wzów drzewa DOM .................................... 59
Rozdzia 8. Wdrówka po drzewie DOM ............................................................ 79
Rozdzia 9. Zbiory wzów ................................................................................ 95
Rozdzia 10. Ajax ............................................................................................. 109
Rozdzia 11. Efekty specjalne .......................................................................... 129
Rozdzia 12. Co powiniene zapamita z pierwszej czci? .............................. 139
Cz II Interfejs API biblioteki jQuery ..................................... 143
Rozdzia 13. Funkcja jQuery() — w skrócie $() ................................................. 145
Wywoanie $(funkcja) .................................................................................................. 145
Wywoanie $(kod XHTML) ......................................................................................... 146
Wywoanie $(selektor) ................................................................................................. 150
Wywoanie $(element DOM) ....................................................................................... 154
Wynik funkcji $ ............................................................................................................ 156
Tworzenie wzów tekstowych ..................................................................................... 159
Funkcje i metody statyczne .......................................................................................... 159
Rozdzia 14. Selektory ..................................................................................... 163
Zestawienie selektorów filtrujcych ............................................................................. 164
Uycie selektorów ........................................................................................................ 167
Wystpowanie selektorów ............................................................................................ 169
4
jQuery. Poradnik programisty
Rozdzia 15. Odczyt i modyfikacja wzów drzewa DOM .................................... 173
Rozszerzona skadnia metod dostpu do wzów ......................................................... 176
Pene zestawienie metod dostpu do wzów ............................................................... 178
Rozdzia 16. Tworzenie i usuwanie wzów w drzewie DOM ............................... 185
Klonowanie wzów ..................................................................................................... 189
Usuwanie wzów ......................................................................................................... 190
Wymiana wzów ......................................................................................................... 191
Zawijanie wzów ......................................................................................................... 194
Rozdzia 17. Operacje przeksztacajce zbiór elementów ................................... 197
Dodawanie wzów do zbioru ...................................................................................... 197
Operacja „cofnij” .......................................................................................................... 201
Filtrowanie .................................................................................................................... 203
Zliczanie elementów zbioru .......................................................................................... 204
Przodkowie, potomkowie i rodzestwo ........................................................................ 205
Przetwarzanie wzów tekstowych ............................................................................... 208
Rozdzia 18. Co powiniene zapamita z drugiej czci? .................................. 215
Cz III Wtyczki ..................................................................... 217
Rozdzia 19. Pierwsza wtyczka ......................................................................... 219
Wywoanie wtyczki ...................................................................................................... 221
czenie biblioteki jQuery z innymi bibliotekami JavaScript ...................................... 224
Definiowanie kilku wtyczek w jednym pliku .js ........................................................... 226
Rozdzia 20. Parametry wtyczek ....................................................................... 231
Badanie obecnoci parametru ....................................................................................... 232
Obiekty w roli parametrów ........................................................................................... 233
Badanie typu parametrów ............................................................................................. 235
Zmienna liczba parametrów funkcji ............................................................................. 238
Rozdzia 21. Tworzenie wtyczek ....................................................................... 241
Rozdzia 22. Minimalizacja i kompresja wtyczek ............................................... 265
Kompresja .................................................................................................................... 266
Rozdzia 23. Co powiniene zapamita z trzeciej czci? ................................. 271
Skorowidz .................................................................................... 273
Rozdzia 11.
Efekty specjalne
Biblioteka jQuery zawiera kilka metod sucych do wykonywania prostych animacji.
Nale do nich: slideDown() i slideUp() , fadeIn() i fadeOut() oraz animate() .
Metody slideDown() i slideUp() pozwalaj na pynne rozwijanie i zwijanie elementu.
Efekt graficzny polega na animacji elementu poprzez zwikszenie lub zmniejszenie jego
wysokoci. Jeli na ukrytym akapicie:
$('p#info').hide();
wywoamy metod slideDown() :
$('p#info').slideDown();
to akapit ten pojawi si na stronie w sposób animowany. Jego wysoko bdzie pynnie
zwikszana od 0 do odpowiedniej wartoci. Wywoanie metody slideUp() spowoduje
ponowne ukrycie akapitu:
$('p#info').slideUp();
Tym razem jego wysoko bdzie zmniejszana do 0. Domylnie animacja trwa 400 mili-
sekund, lecz moemy to zmieni, przekazujc do metod slideDown() oraz slideUp()
parametr okrelajcy czas trwania animacji. Parametrem tym moe by liczba okrela-
jca, ile milisekund ma trwa animacja, np.:
$('p#info').slideUp(1200);
$('p#info').slideDown(2500);
bd jeden z napisów: slow lub fast . Napis slow ustala czas trwania animacji na 200 mili-
sekund, a fast — na 600. Drugim, równie opcjonalnym, parametrem funkcji slideUp()
i slideDown() jest funkcja anonimowa, wywoywana po zakoczeniu animacji. Jeli
chcesz, by po zakoczeniu rozwijania akapitu kolor jego ta sta si czerwony, uyj kodu:
$('p#info').slideDown(2500, function(){
$('p#info').css('background', 'red');
});
Zgłoś jeśli naruszono regulamin