Contents


list of lab pages
foreword to the first edition
preface to the second edition
preface to the first edition
acknowledgments
about this book
about the authors
about the cover illustration

Part 1 Core jQuery

Chapter 1 Introducing jQuery
Power in the economy of code
Unobtrusive JavaScript
jQuery fundamentals
Summary
Chapter 2 Selecting the elements upon which to act
Selecting elements for manipulation
Generating new HTML
Managing the wrapped element set
Summary
Chapter 3 Bringing pages to life with jQuery
Working with element properties and attributes
Changing element styling
Setting element content
Dealing with form element values
Summary
Chapter 4 Events are where it happens!
Understanding the browser event models
The jQuery Event Model
Putting events (and more) to work
Summary
Chapter 5 Energizing pages with animations and effects
Showing and hiding elements
Animating the display state of elements
Creating custom animations
Animations and Queuing
Summary
Chapter 6 Beyond the DOM with jQuery utility functions
Using the jQuery flags
Using other libraries with jQuery
Manipulating JavaScript objects and collections
Miscellaneous utility functions
Summary
Chapter 7 Expand your reach by extending jQuery
Why extend jQuery?
The jQuery plugin authoring guidelines
Writing custom utility functions
Adding new wrapper methods
Summary
Chapter 8 Talk to the server with Ajax
Brushing up on Ajax
Loading content into elements
Making GET and POST requests
Taking full control of an Ajax request
Putting it all together
Summary

Part 2 jQuery UI

Chapter 9 Introducing jQuery UI: themes and effects
Configuring and downloading the UI library
jQuery themes and styling
jQuery UI Effects
Advanced positioning
Summary
Chapter 10 jQuery UI mouse interactions: Follow that mouse!
Dragging things around
Dropping dragged things
/ Sorting stuff
Changing the size of things
Making things selectable
Summary
Chapter 11 jQuery UI widgets: Beyond HTML controls
Buttons and buttonsets
Sliders
Progress bars
Autocompleters
Date pickers
Tabs
Accordions
Dialog boxes
Summary
The end?

appendix : JavaScript that you need to know but might not!