jquery. poradnik programisty full scan, ebooki3
[ Pobierz całość w formacie PDF ]
• 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
JQuery. Poradnik
programisty
Autor:
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!
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');
});
[ Pobierz całość w formacie PDF ]