jQuery_w_akcji_Wydanie_III_jquer3.pdf

(1045 KB) Pobierz
Tytuł oryginału: jQuery in Action, Third Edition
Tłumaczenie: Piotr Pilch
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
ISBN: 978-83-283-2275-2
Original edition copyright © 2015 by Manning Publications Co.
All rights reserved.
Polish edition copyright © 2016 by HELION SA.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/jquer3.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jquer3
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
S owo wst pne do wydania trzeciego 15
S owo wst pne do wydania pierwszego 17
Przedmowa 19
Podzi kowania 21
O ksi ce 23
O autorach 27
C
Z
1.1.
1.2.
I B
IBLIOTEKA J
Q
UERY
PIERWSZE KROKI
29
31
Pisz mniej, a rób wi cej
32
Rozdzia 1. Wprowadzenie do biblioteki jQuery
1.3.
1.4.
1.5.
1.6.
Przejrzysty kod JavaScript 34
1.2.1.
Oddzielanie zachowania od struktury 35
1.2.2.
Oddzielanie skryptu 36
Instalowanie biblioteki jQuery 37
1.3.1.
Wybieranie w a ciwej wersji 37
1.3.2.
Zwi kszanie wydajno ci przy u yciu sieci CDN 40
Struktura biblioteki jQuery 42
1.4.1.
Tworzenie w asnej wersji niestandardowej zmniejszaj cej wielko
Fundamenty biblioteki jQuery 44
1.5.1.
W a ciwo ci, narz dzia i metody 44
1.5.2.
Obiekt biblioteki jQuery 45
1.5.3.
Procedura obs ugi zdarzenia gotowo ci dokumentu 47
Podsumowanie 49
pliku
43
C
Z
2.1.
2.2.
II P
ODSTAWOWE SK
ADNIKI BIBLIOTEKI J
Q
UERY
51
Rozdzia 2. Wybieranie elementów
53
54
Wybieranie elementów do modyfikacji
2.3.
2.4.
Podstawowe selektory 56
2.2.1.
Selektor „wszystko” (lub uniwersalny) 57
2.2.2.
Selektor identyfikatora 60
2.2.3.
Selektor klasy 61
2.2.4.
Selektor elementu 61
Pobieranie elementów na podstawie ich hierarchii 62
Wybieranie elementów za pomoc atrybutów
64
Kup książkę
Poleć książkę
8
2.5.
Spis tre ci
Wprowadzenie do filtrów 68
2.5.1.
Filtry po o enia 68
2.5.2.
Filtry elementów podrz dnych 69
2.5.3.
Filtry formularza 73
2.5.4.
Filtry tre ci 74
2.5.5.
Inne filtry 75
2.5.6.
Tworzenie filtrów niestandardowych
Zwi kszanie wydajno ci za pomoc kontekstu
Sprawdzanie umiej tno ci przy u yciu wicze
2.7.1.
wiczenia 82
2.7.2.
Rozwi zania 82
Podsumowanie 83
2.6.
2.7.
77
80
81
2.8.
Rozdzia 3. Przetwarzanie kolekcji biblioteki jQuery
3.1.
3.2.
Generowanie nowych elementów HTML
86
85
3.3.
Zarz dzanie kolekcj biblioteki jQuery 89
3.2.1.
Okre lanie wielko ci zestawu 91
3.2.2.
Uzyskiwanie elementów zestawu 91
3.2.3.
Uzyskiwanie zestawów za pomoc relacji 96
3.2.4.
Dopasowywanie zestawu 101
3.2.5.
Jeszcze wi cej sposobów u ycia zestawu 110
Podsumowanie 113
Rozdzia 4. U ycie w a ciwo ci, atrybutów i danych
4.1.
4.2.
Definiowanie w a ciwo ci i atrybutów elementów
U ycie atrybutów 119
4.2.1.
Pobieranie warto ci atrybutów 119
4.2.2.
Ustawianie warto ci atrybutów 120
4.2.3.
Usuwanie atrybutów 122
4.2.4.
Zabawa z atrybutami 123
Modyfikowanie w a ciwo ci elementu 125
115
116
4.3.
4.4.
4.5.
Przechowywanie danych niestandardowych w elementach
Podsumowanie
135
128
Rozdzia 5. O ywianie stron za pomoc biblioteki jQuery
5.1.
137
5.2.
Zmienianie stylów elementów 138
5.1.1.
Dodawanie i usuwanie nazw klas 138
5.1.2.
Uzyskiwanie i ustawianie stylów 143
Okre lanie zawarto ci elementu 153
5.2.1.
Zast powanie kodu HTML lub tre ci tekstowej 153
5.2.2.
Przenoszenie elementów 155
5.2.3.
Opakowywanie elementów i usuwanie ich opakowania
5.2.4.
Usuwanie elementów 165
161
Kup książkę
Poleć książkę
Spis tre ci
5.2.5.
Powielanie elementów 167
5.2.6.
Zast powanie elementów 168
Obs uga warto ci elementów formularza
Podsumowanie
172
9
5.3.
5.4.
170
Rozdzia 6. Zdarzenia s tam, gdzie co si dzieje
6.1.
173
6.2.
6.3.
Modele zdarze przegl darek 174
6.1.1.
Model zdarze poziomu DOM Level 0 175
6.1.2.
Model zdarze poziomu DOM Level 2 183
6.1.3.
Model przegl darki Internet Explorer 189
Model zdarze biblioteki jQuery 189
6.2.1.
Do czanie procedur obs ugi zdarze w bibliotece jQuery
6.2.2.
Usuwanie procedur obs ugi zdarze
198
6.2.3.
Inspekcja instancji obiektu Event 200
6.2.4.
Wyzwalanie procedur obs ugi zdarze
201
6.2.5.
Metody skrócone 206
6.2.6.
Sposób tworzenia zdarze niestandardowych 210
6.2.7.
Okre lanie przestrzeni nazw dla zdarze
211
Podsumowanie 212
190
Rozdzia 7. Demonstracja lokalizatora dysków DVD
7.1.
215
7.2.
Praktyczne zastosowanie zdarze (i nie tylko) 216
7.1.1.
Filtrowanie du ych zestawów danych 217
7.1.2.
Tworzenie elementów za pomoc replikacji szablonu 219
7.1.3.
Tworzenie podstawowego kodu znaczników 221
7.1.4.
Dodawanie nowych filtrów 222
7.1.5.
Dodawanie szablonów kontrolek 225
7.1.6.
Usuwanie niepo danych filtrów oraz inne zadania 227
7.1.7.
Wy wietlanie wyników 227
7.1.8.
Zawsze mo na jeszcze co ulepszy
229
Podsumowanie 231
Rozdzia 8. Wzbogacanie stron przy u yciu animacji i efektów
8.1.
233
8.2.
8.3.
Wy wietlanie i ukrywanie elementów 234
8.1.1.
Implementowanie „modu u” umo liwiaj cego zwijanie 235
8.1.2.
Prze czanie stanu wy wietlania elementów 238
Animowanie stanu wy wietlania elementów 238
8.2.1.
Stopniowe wy wietlanie i ukrywanie elementów 239
8.2.2.
Wprowadzenie do strony laboratorium efektów biblioteki jQuery 243
8.2.3.
Stopniowe rozja nianie i ciemnianie elementów 245
8.2.4.
Przesuwanie elementów w gór i w dó
248
8.2.5.
Zatrzymywanie animacji 249
Dodawanie kolejnych funkcji sposobu animacji do biblioteki jQuery 251
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin