Free Sample
+ Collection

Learning jQuery, Third Edition

Jonathan Chaffer, Karl Swedberg

Create better interaction, design, and web development with simple JavaScript techniques with this book and ebook
RRP $23.99
RRP $39.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849516549
Paperback428 pages

About This Book

  • An introduction to jQuery that requires minimal programming experience
  • Detailed solutions to specific client-side problems
  • Revised and updated version of this popular jQuery book

Who This Book Is For

This book is for web designers who want to create interactive elements for their designs, and for developers who want to create the best user interface for their web applications. Basic JavaScript programming and knowledge of HTML and CSS is required. No knowledge of jQuery is assumed, nor is experience with any other JavaScript libraries.

Table of Contents

Chapter 1: Getting Started
What jQuery does
Why jQuery works well
Our first jQuery-powered web page
Plain JavaScript vs. jQuery
Development tools
Chapter 2: Selecting Elements
The Document Object Model
The $() function
CSS selectors
Custom selectors
DOM traversal methods
Accessing DOM elements
Chapter 3: Handling Events
Performing tasks on page load
Simple events
Compound events
The journey of an event
Altering the journey: the event object
Removing an event handler
Simulating user interaction
Chapter 4: Styling and Animating
Inline CSS modification
Basic hide and show
Effects and speed
Creating custom animations
Simultaneous versus queued effects
Chapter 5: Manipulating the DOM
Manipulating attributes
DOM tree manipulation
Copying elements
Content getter and setter methods
DOM manipulation methods in a nutshell
Chapter 6: Sending Data with Ajax
Loading data on demand
Choosing a data format
Passing data to the server
Delivering different content for Ajax requests
Keeping an eye on the request
Error handling
Ajax and events
Security limitations
Additional options
Chapter 7: Using Plugins
Finding plugins and help
How to use a plugin
The jQuery UI plugin library
Chapter 8: Developing Plugins
Use of the $ alias in plugins
Adding new global functions
Adding jQuery object methods
Method parameters
The jQuery UI widget factory
Plugin design recommendations
Chapter 9: Advanced Selectors and Traversing
Selecting and traversing revisited
Customizing and optimizing selectors
DOM traversal under the hood
Chapter 10: Advanced Events
Events revisited
Event delegation
Custom events
Throttling events
Special events
Chapter 11: Advanced Effects
Animation revisited
Observing and interrupting animations
Global effect properties
Multi-property easing
Deferred objects
Chapter 12: Advanced DOM Manipulation
Sorting table rows
Moving and inserting elements, revisited
Storing data alongside DOM elements
Using HTML5 custom data attributes
Sorting and building rows with JSON
Advanced attribute manipulation
Chapter 13: Advanced Ajax
Progressive enhancement with Ajax
Ajax error handling
The jqXHR object
Throttling Ajax requests
Extending Ajax capabilities

What You Will Learn

  • Create interactive elements for your web designs
  • Learn how to create the best user interface for your web applications
  • Use selectors in a variety of ways to get anything you want from a page
  • Make things happen on your webpages with events
  • Add flair to your actions with a variety of animation effects
  • Discover the new features available in jQuery 1.6 in this third update of this popular jQuery book


In Detail

To build interesting, interactive sites, developers are turning to JavaScript libraries such as jQuery to automate common tasks and simplify complicated ones. Because many web developers have more experience with HTML and CSS than with JavaScript, the library's design lends itself to a quick start for designers with little programming experience. Experienced programmers will also be aided by its conceptual consistency.

Learning jQuery Third Edition is revised and updated for version 1.6 of jQuery. You will learn the basics of jQuery for adding interactions and animations to your pages. Even if previous attempts at writing JavaScript have left you baffled, this book will guide you past the pitfalls associated with AJAX, events, effects, and advanced JavaScript language features.

Starting with an introduction to jQuery, you will first be shown how to write a functioning jQuery program in just three lines of code. Learn how to add impact to your actions through a set of simple visual effects and to create, copy, reassemble, and embellish content using jQuery's DOM modification methods. The book will step you through many detailed, real-world examples, and even equip you to extend the jQuery library itself with your own plug-ins.


Read More