jQuery 1.3. Wprowadzenie, Helion
[ Pobierz całość w formacie PDF ]
jQuery 1.3.
Wprowadzenie
Autorzy: Jonathan Chaffer, Karl Swedberg, John Resig
T³umaczenie: Anna Trojan
ISBN: 978-83-246-2641-0
Tytu³ orygina³u: Learning jQuery 1.3
Format: 170
230, stron: 424
Jêzyk JavaScript po blisko piêtnastu latach na rynku dalej ma siê dobrze. Interaktywne
strony, interesuj¹ce efekty oraz technologia AJAX sprawiaj¹, ¿e wci¹¿ jest bardzo
atrakcyjnym narzêdziem, a aplikacje internetowe z ka¿dym rokiem coraz bardziej
zaczynaj¹ przypominaæ te znane z codziennej pracy. Biblioteka jQuery pozwala na jeszcze
wiêcej przy zdecydowanie mniejszym nak³adzie pracy! Niemo¿liwe? Przekonaj siê sam!
W trakcie lektury tej ksi¹¿ki poznasz tajniki biblioteki jQuery oraz atuty, dziêki którym
zyska³a ona tak¹ rzeszê fanów. Autorzy omawiaj¹ wszystkie zagadnienia zwi¹zane z t¹
bibliotek¹. Na samym pocz¹tku nauczysz siê korzystaæ z selektorów oraz zdarzeñ, aby
nastêpnie przejœæ do zaawansowanych tematów zwi¹zanych z AJAX-em oraz edycj¹
drzewa DOM. Rozdzia³ poœwiêcony efektom specjalnym bêdzie jednym z tych, które
pozwol¹ Ci wykrzesaæ jeszcze wiêcej porywaj¹cych efektów z Twojego kodu.
Olœniewaj¹ce galerie, pokazy slajdów, interaktywne formularze s¹ w zasiêgu Twoich
mo¿liwoœci! Pod koniec ksi¹¿ki dowiesz siê, jak wykorzystywaæ dodatki oraz tworzyæ
w³asne. Trzymasz w rêkach d³ugo oczekiwan¹ na polskim rynku pozycjê, poœwiêcon¹
niezwyk³ej bibliotece!
• Przeznaczenie biblioteki jQuery
• Wykorzystanie selektorów
• Wykorzystanie mechanizmu zdarzeñ
• Zdarzenia z³o¿one
• U¿ycie efektów specjalnych
• Modyfikowanie arkuszy CSS „w locie”
• Edycja drzewa DOM
• Metody na ³atwiejsze wykorzystanie technologii AJAX
• Operacje na tabelach
• Praca z formularzami
• Instalowanie oraz wykorzystanie dodatków
• Tworzenie w³asnych dodatków dla jQuery
Uzyskaj jeszcze wiêcej z jêzyka JavaScript!
Spis treci
Przedmowa
11
O autorach
13
O korektorach
15
Wprowadzenie
17
Rozdzia 1. Pocztki
23
Co robi jQuery
23
Dlaczego jQuery dziaa dobrze
25
Historia projektu jQuery
26
Nasza pierwsza strona z jQuery
27
Pobranie jQuery
27
Utworzenie dokumentu HTML
27
Dodanie jQuery
30
Gotowy produkt
33
Podsumowanie
33
Rozdzia 2. Selektory
35
DOM
35
Funkcja fabryczna $()
36
Selektory CSS
37
Stylizacja poziomów zagniedenia listy
38
Selektory atrybutów
40
Stylizacja odnoników
40
Wasne selektory
42
Stylizacja co drugiego wiersza
42
Selektory formularzy
45
Spis treci
Metody przechodzenia drzewa DOM
45
Stylizacja wybranych komórek
46
czenie w acuch
48
Dostp do elementów DOM
48
Podsumowanie
49
Rozdzia 3. Zdarzenia
51
Wykonywanie zada w momencie zaadowania strony
51
Czas wykonania kodu
51
Wiele skryptów na jednej stronie
52
Skróty poprawiajce zwizo kodu
53
Wspóistnienie z innymi bibliotekami
54
Proste zdarzenia
55
Prosty przecznik stylów
55
Skrótowa obsuga zdarze
63
Zdarzenia zoone
64
Pokazywanie i ukrywanie zaawansowanych opcji
64
Wyrónianie elementów, które mona klikn
66
Podró zdarzenia
67
Efekty uboczne propagacji zdarze
69
Zmiana podróy — obiekt zdarzenia
70
Element docelowy zdarzenia
71
Zatrzymanie propagacji zdarze
71
Dziaania domylne
72
Delegacja zdarze
72
Usuwanie programu obsugi zdarze
75
Przestrzenie nazw zdarze
75
Ponowne dowizanie zdarzenia
76
Symulacja interakcji z uytkownikiem
78
Zdarzenia klawiatury
79
Podsumowanie
81
Rozdzia 4. Efekty
83
Modyfikacja CSS w locie
83
Proste ukrywanie i pokazywanie
87
Efekty a szybko
90
Przyspieszanie
90
Pojawianie si i znikanie
91
Efekty zoone
91
Tworzenie wasnych animacji
93
Przeczanie znikania
94
Animacja z uyciem wielu waciwoci
94
Efekty jednoczesne a kolejkowane
97
Praca z jednym zbiorem elementów
97
Praca z wieloma zbiorami elementów
100
Funkcje zwrotne
102
W skrócie
104
Podsumowanie
104
4
Spis treci
Rozdzia 5. Edycja drzewa DOM
105
Edycja atrybutów
105
Atrybuty inne od klas
106
Jeszcze raz funkcja fabryczna $()
108
Wstawianie nowych elementów
110
Przenoszenie elementów
111
Oznaczenie, ponumerowanie i utworzenie odnonika do kontekstu
115
Dodanie przypisów dolnych
117
Opakowanie elementów
119
Kopiowanie elementów
120
Klonowanie ze zdarzeniami
121
Klonowanie cytatów wyrzuconych
121
Nieco o CSS
122
Powrót do kodu
122
Upikszenie cytatów wyrzuconych
125
Metody edycji drzewa DOM w skrócie
126
Podsumowanie
128
Rozdzia 6. Ajax
129
adowanie danych na danie
130
Dodawanie kodu HTML
131
Praca z obiektami JavaScriptu
134
adowanie dokumentu XML
141
Wybór formatu danych
144
Przekazywanie danych do serwera
145
Wykonanie dania GET
146
Wykonanie dania POST
149
Serializacja formularza
150
ledzenie dania
152
Ajax a zdarzenia
155
Ograniczenia w zakresie bezpieczestwa
156
Wykorzystanie JSONP dla danych zewntrznych
157
Dodatkowe opcje
158
Niskopoziomowa metoda Ajaksa
159
Modyfikacja opcji domylnych
159
adowanie czci strony HTML
160
Podsumowanie
162
Rozdzia 7. Przetwarzanie tabel
165
Sortowanie i podzia na strony
166
Sortowanie po stronie serwera
166
Sortowanie za pomoc JavaScriptu
167
Paginacja po stronie serwera
183
Paginacja w JavaScripcie
185
Gotowy kod
190
5
Spis treci
Modyfikacja wygldu tabeli
192
Wyrónianie wierszy
192
Podpowiedzi
199
Zwijanie i rozwijanie czci tabeli
205
Filtrowanie
207
Gotowy kod
212
Podsumowanie
215
Rozdzia 8. Formularze i ich funkcje
217
Ulepszenie prostego formularza
217
Progresywne ulepszanie stylu formularzy
218
Pola wywietlane warunkowo
224
Sprawdzanie poprawnoci formularza
227
Edycja pól wyboru
234
Gotowy kod
237
Zwize formularze
239
Tekst pojemnika na pola formularza
239
Autouzupenianie oparte na Ajaksie
242
Gotowy kod
250
Praca z danymi liczbowymi formularza
253
Struktura tabeli koszyka z zakupami
253
Odrzucanie danych nieliczbowych
256
Obliczenia arytmetyczne
256
Usuwanie elementów
263
Edycja informacji o wysyce
267
Gotowy kod
270
Podsumowanie
272
Rozdzia 9. Rotacja i przesuwanie elementów
273
Rotacja wiadomoci
274
Konfiguracja strony
274
Pobieranie wiadomoci z kanau RSS
276
Konfiguracja rotacji elementów
279
Funkcja rotacji wiadomoci
280
Pauza po najechaniu mysz
282
Pobieranie wiadomoci RSS z innej domeny
285
Gradientowy efekt blaknicia
286
Gotowy kod
289
Karuzela obrazków
290
Konfiguracja strony
291
Przesuwanie obrazków po klikniciu
294
Powikszanie obrazków
301
Gotowy kod
313
Podsumowanie
316
6
[ Pobierz całość w formacie PDF ]