jQuery in action:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Greenwich, CT
Manning Publ.
2008
|
Ausgabe: | 3., corr. print. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Klappentext |
Beschreibung: | XXVII, 347 S. Ill. |
ISBN: | 1933988355 9781933988351 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV035355502 | ||
003 | DE-604 | ||
005 | 20091130 | ||
007 | t | ||
008 | 090310s2008 xxua||| |||| 00||| eng d | ||
020 | |a 1933988355 |9 1-933988-35-5 | ||
020 | |a 9781933988351 |9 978-1-933988-35-1 | ||
035 | |a (OCoLC)176628281 | ||
035 | |a (DE-599)BVBBV035355502 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-824 | ||
050 | 0 | |a QA76.73.J38 | |
082 | 0 | |a 006.76 |2 22 | |
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
100 | 1 | |a Bibeault, Bear |e Verfasser |4 aut | |
245 | 1 | 0 | |a jQuery in action |c Bear Bibeault ; Yehuda Katz |
250 | |a 3., corr. print. | ||
264 | 1 | |a Greenwich, CT |b Manning Publ. |c 2008 | |
300 | |a XXVII, 347 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a JavaScript (Computer program language) | |
650 | 4 | |a Web site development | |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Abfragesprache |0 (DE-588)4134011-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a jQuery |0 (DE-588)7681087-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Abfragesprache |0 (DE-588)4134011-5 |D s |
689 | 0 | 1 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a jQuery |0 (DE-588)7681087-2 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Katz, Yehuda |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
999 | |a oai:aleph.bib-bvb.de:BVB01-017159576 |
Datensatz im Suchindex
_version_ | 1804138678210002944 |
---|---|
adam_text | contents
foreword
xi
preface
xiii
acknowledgments
xvi
about thL· book
xix
about the authors
xxiv
about the title
xxvi
about the cover illustration
xxvii
J
Introducing jQuery
1
1.1
Why jQuery?
2
1.2
Unobtrusive JavaScript
3
1.3
jQuery fundamentals
5
The jQuery wrapper
6 ■
Utility functions
8 ■
The document
ready handler
9 ■
Making DOM elements
11 ■
Extending
jQuery
12 ■
Using jQuery with other libraries
14
1.4
Summary
14
О
Creating the wrapped element set
16
2.1
Selecting elements for manipulation
17
Using basic CSS selectors
19 *
Using child, container, and
attribute selectors
20 *
Selecting by position
24
Using custom jQuery selectors
2 7
CONTENTS
2.2
Generating new HTML
31
2.3
Managing the wrapped element set
32
Determining the size of the wrapped set
34 ·
Obtaining elements
from the wrapped set
34 ■
Slicing and dicing the wrapped
element set
36 *
Getting wrapped sets using rehtionships
43
Even more ways to use a wrapped set
44 ·
Managing
jQuery chains
45
2.4
Summary
47
3
Bringing pages to life with jQuery
48
3.1
Manipulating element properties and attributes
49
Manipulating element properties
51 ·
Fetching attribute
values
52 ■
Setting attribute values
54 ■
Removing
attributes
56 ■
Fun with attributes
56
3.2
Changing element styling
58
Adding and removing class names
58 ■
Getting and
setting styes
61 ■
More useful style-related commands
67
3.3
Setting element content
68
Replacing HTML or text content
68 ■
Moving and
copying elements TO
*
Wrapping elements
75
Removing elements
76 ■
Cloning elements
78
3.4
Dealing with form element values
79
3.5
Summary
81
Λ
Events are where it happens!
82
4.1
Understanding the browser event models
84
The DOM Level
0
Event Model
85 ·
The DOM
Level
2
Event Model
91 ■
The Internet Explorer
Event Model
97
4.2
The jQuery Event Model
98
Binding event handlers using jQuery
98 ■
Removing event
handlers
103
Inspecting the Event instance
104
Affecting the event propagation
106 ·
Triggering event
handlers
106 ■
Other event-related commands
107
4.3
Putting events (and more) to work
112
4.4
Summary
124
ζ
/C
CONTENTS
Sprucing up with animations and effects
126
5.1
Showing and hiding elements
127
Implementing a collapsible list
128 ■
Toggling the display
state of elements
134
5.2
Animating the display state of elements
135
Showing and hiding elements gradually
135 ■
Fading elements
into and out of existence
140 ·
Sliding elements up and
down
143 ■
Stopping animations
145
5.3
Creating custom animations
145
A custom scale animation
148 ■
A custom drop animation
148
A custom puff animation
150
5.4
Summary
152
jQuery utility functions
153
6.1
Using the jQuery flags
154
Detecting the user agent
155 ■
Determining the box model
161
Detecting the correct float style to use
163
6.2
Using other libraries with jQuery
163
6.3
Manipulating JavaScript objects and collections
167
Trimming strings
168 *
Iterating through properties
and collections
169 ·
Filtering arrays
170
Translating arrays
172 ■
More fun with
JavaScript arrays
175 ■
Extending objects
176
6.4
Dynamically loading scripts
180
6.5
Summary
184
Extending jQuery with custom plugins
185
7.1
Why extend?
186
7.2
The jQuery plugin authoring guidelines
187
Naming files and functions
187 ·
Beware the
$ 189
Taming complex parameter Ihts
190
7.3
Writing custom utility functions
792
Creating a data manipuhtion utility function
193
Writing a date formatter
195
viii CONTENTS
7.4
Adding new wrapper methods
199
Applying multiple operations in a wrapper method
201
Retaining state within a wrapper method
206
7.5
Summary
216
О
Talk to the server with
Ajax 217
8.1
Brushing up on
Ajax 218
Creating an XHR instance
219 ·
Initiating the request
221
Keeping track of progress
222 ·
Getting the response
223
8.2
Loading content into elements
224
Loading content with jQuery
226 ■
Loading dynamic
inventory data
229
8.3
Making GET and POST requests
233
Getting data with jQuery
234 *
Getting JSON data
236
Making POST requests
248
8.4
Taking full control of an
Ajax
request
249
Making
Ajax
requests with all the trimmings
249
Setting request defaults
252 ■
Global functions
253
8.5
Putting it all together
255
Implementing the fly out behavior
259 ■
Using The
Termifier
262 ■
Room for improvement
264
8.6
Summary
266
Q
Prominent, powerful, and practical plugins
268
9.1
The Form
Plugin 269
Getting form control values
270 ■
Clearing and resetting
form controls
274 ·
Submitting forms through
Ajax 276
Uploadingfiles
284
9.2
The Dimensions
Plugin 285
Extended width and height methods
285 ■
Getting scroll
dimensions
287 ■
Of offsets and positions
289
9.3
The Live Query
Plugin 292
Establishing proactive event handlers
292 ■
Defining match and
mismatch listeners
294 ·
Forcing Live Query evaluation
294
Expiring
Uve
Query listeners
295
CONTENTS
9.4
Introduction
to the
UI
Plugin 299
Mouse interactions
300 ■
UI
widgets and vnual effects
316
9.5
Summary
316
9.6
The end?
317
appendix JavaScript that you need to know but might not!
319
index
339
WEB DEVELOPMENT
jQuery in
Action
Bear Bibeault
· Yehuda Katz
The best-thought-out and researched
piece
of literature on the jQuery library.
A really good web development framework anticipates your
needs. jQuery does more
—
it practically reads your mind.
Developers fall in love with this JavaScript library the
moment they see
20
lines of code reduced to three. jQuery is
concise and readable. Its unique chaining model lets you per¬
form multiple operations on a page element in succession, as in
$
( div.
elements O.addClassC myClass ) .load
(
a jax_url ).
f
adeln ()
jQuery in Action is
а
fast-paced introduction and guide. It shows
you how to traverse HTML documents, handle events, perform
animations, and add
Ajax
to your web pages. The book s unique
lab pages anchor the explanation of each new concept in a
practical example. You ll learn how jQuery interacts with other
tools and frameworks and how to build jQuery plugins. This
book requires a modest knowledge of JavaScript and
Ajax.
What s Inside
■
Countless practical examples
■
DOM manipulation and event handling
■
Animation and UI effects
■
Painless
Ajax
■
Based on jQuery
1.2
Bear Bibeault is a JavaRanch senior moderator and coauthor of
Manning s
Ajax
in Practice and Prototype and Scriptaculous in Action.
Yehuda KatZ is a developer with Engine Yard. He heads the jQuery
plugin development team and runs Visual jQuery.
—
FROM THE FOREWORD BY
John Resig, Creator of jQuery
Solve your complex UI prob¬
lems in no time. A must read.
—
Jonathan Bloomer, Soap Creative
A fantastic journey through
jQuery.
—
John C. Tyler
UBS Investment Bank
A superior guide to the
superior JavaScript library.
—
Gregg Bolinger, VML
This book is like jQuery itself
—
fast, effective, efficient.
—
Eric Pascarello
Author of
Ajax
in Action
jQuery in Action has become
my best friend. A great read.
—
Andrew Siemer, OTX Research
The Elements of Style for
JavaScript.
—
Joshua
Heyer, Trane
Inc.
|
any_adam_object | 1 |
author | Bibeault, Bear Katz, Yehuda |
author_facet | Bibeault, Bear Katz, Yehuda |
author_role | aut aut |
author_sort | Bibeault, Bear |
author_variant | b b bb y k yk |
building | Verbundindex |
bvnumber | BV035355502 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 |
callnumber-search | QA76.73.J38 |
callnumber-sort | QA 276.73 J38 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 253 |
ctrlnum | (OCoLC)176628281 (DE-599)BVBBV035355502 |
dewey-full | 006.76 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.76 |
dewey-search | 006.76 |
dewey-sort | 16.76 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3., corr. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01916nam a2200481zc 4500</leader><controlfield tag="001">BV035355502</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20091130 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090310s2008 xxua||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1933988355</subfield><subfield code="9">1-933988-35-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781933988351</subfield><subfield code="9">978-1-933988-35-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)176628281</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035355502</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-824</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.J38</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.76</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bibeault, Bear</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">jQuery in action</subfield><subfield code="c">Bear Bibeault ; Yehuda Katz</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., corr. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Greenwich, CT</subfield><subfield code="b">Manning Publ.</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXVII, 347 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">JavaScript (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Abfragesprache</subfield><subfield code="0">(DE-588)4134011-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">jQuery</subfield><subfield code="0">(DE-588)7681087-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Abfragesprache</subfield><subfield code="0">(DE-588)4134011-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">jQuery</subfield><subfield code="0">(DE-588)7681087-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Katz, Yehuda</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017159576</subfield></datafield></record></collection> |
id | DE-604.BV035355502 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:32:00Z |
institution | BVB |
isbn | 1933988355 9781933988351 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017159576 |
oclc_num | 176628281 |
open_access_boolean | |
owner | DE-824 |
owner_facet | DE-824 |
physical | XXVII, 347 S. Ill. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Manning Publ. |
record_format | marc |
spelling | Bibeault, Bear Verfasser aut jQuery in action Bear Bibeault ; Yehuda Katz 3., corr. print. Greenwich, CT Manning Publ. 2008 XXVII, 347 S. Ill. txt rdacontent n rdamedia nc rdacarrier JavaScript (Computer program language) Web site development JavaScript (DE-588)4420180-1 gnd rswk-swf Abfragesprache (DE-588)4134011-5 gnd rswk-swf jQuery (DE-588)7681087-2 gnd rswk-swf Abfragesprache (DE-588)4134011-5 s JavaScript (DE-588)4420180-1 s DE-604 jQuery (DE-588)7681087-2 s Katz, Yehuda Verfasser aut Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext |
spellingShingle | Bibeault, Bear Katz, Yehuda jQuery in action JavaScript (Computer program language) Web site development JavaScript (DE-588)4420180-1 gnd Abfragesprache (DE-588)4134011-5 gnd jQuery (DE-588)7681087-2 gnd |
subject_GND | (DE-588)4420180-1 (DE-588)4134011-5 (DE-588)7681087-2 |
title | jQuery in action |
title_auth | jQuery in action |
title_exact_search | jQuery in action |
title_full | jQuery in action Bear Bibeault ; Yehuda Katz |
title_fullStr | jQuery in action Bear Bibeault ; Yehuda Katz |
title_full_unstemmed | jQuery in action Bear Bibeault ; Yehuda Katz |
title_short | jQuery in action |
title_sort | jquery in action |
topic | JavaScript (Computer program language) Web site development JavaScript (DE-588)4420180-1 gnd Abfragesprache (DE-588)4134011-5 gnd jQuery (DE-588)7681087-2 gnd |
topic_facet | JavaScript (Computer program language) Web site development JavaScript Abfragesprache jQuery |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017159576&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bibeaultbear jqueryinaction AT katzyehuda jqueryinaction |