Learning jQuery, Third Edition

Create better interaction, design, and web development with simple JavaScript techniques with this book and ebook
Preview in Mapt

Learning jQuery, Third Edition

Jonathan Chaffer, Karl Swedberg

Create better interaction, design, and web development with simple JavaScript techniques with this book and ebook
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.80
$39.99
$29.99p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning jQuery, Third Edition Book Cover
Learning jQuery, Third Edition
$ 23.99
$ 16.80
jQuery Mobile Web Development Essentials - Third Edition Book Cover
jQuery Mobile Web Development Essentials - Third Edition
$ 35.99
$ 25.20
Buy 2 for $34.30
Save $25.68
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781849516549
Paperback428 pages

Book Description

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.

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
Summary
Chapter 2: Selecting Elements
The Document Object Model
The $() function
CSS selectors
Custom selectors
DOM traversal methods
Accessing DOM elements
Summary
Exercises
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
Summary
Exercises
Chapter 4: Styling and Animating
Inline CSS modification
Basic hide and show
Effects and speed
Creating custom animations
Simultaneous versus queued effects
Summary
Exercises
Chapter 5: Manipulating the DOM
Manipulating attributes
DOM tree manipulation
Copying elements
Content getter and setter methods
DOM manipulation methods in a nutshell
Summary
Exercises
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
Summary
Exercises
Chapter 7: Using Plugins
Finding plugins and help
How to use a plugin
The jQuery UI plugin library
Summary
Exercises
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
Summary
Exercises
Chapter 9: Advanced Selectors and Traversing
Selecting and traversing revisited
Customizing and optimizing selectors
DOM traversal under the hood
Summary
Exercises
Chapter 10: Advanced Events
Events revisited
Event delegation
Custom events
Throttling events
Special events
Summary
Exercises
Chapter 11: Advanced Effects
Animation revisited
Observing and interrupting animations
Global effect properties
Multi-property easing
Deferred objects
Summary
Exercises
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
Summary
Exercises
Chapter 13: Advanced Ajax
Progressive enhancement with Ajax
Ajax error handling
The jqXHR object
Throttling Ajax requests
Extending Ajax capabilities
Summary
Exercises

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

 

Authors

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
Summary
Chapter 2: Selecting Elements
The Document Object Model
The $() function
CSS selectors
Custom selectors
DOM traversal methods
Accessing DOM elements
Summary
Exercises
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
Summary
Exercises
Chapter 4: Styling and Animating
Inline CSS modification
Basic hide and show
Effects and speed
Creating custom animations
Simultaneous versus queued effects
Summary
Exercises
Chapter 5: Manipulating the DOM
Manipulating attributes
DOM tree manipulation
Copying elements
Content getter and setter methods
DOM manipulation methods in a nutshell
Summary
Exercises
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
Summary
Exercises
Chapter 7: Using Plugins
Finding plugins and help
How to use a plugin
The jQuery UI plugin library
Summary
Exercises
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
Summary
Exercises
Chapter 9: Advanced Selectors and Traversing
Selecting and traversing revisited
Customizing and optimizing selectors
DOM traversal under the hood
Summary
Exercises
Chapter 10: Advanced Events
Events revisited
Event delegation
Custom events
Throttling events
Special events
Summary
Exercises
Chapter 11: Advanced Effects
Animation revisited
Observing and interrupting animations
Global effect properties
Multi-property easing
Deferred objects
Summary
Exercises
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
Summary
Exercises
Chapter 13: Advanced Ajax
Progressive enhancement with Ajax
Ajax error handling
The jqXHR object
Throttling Ajax requests
Extending Ajax capabilities
Summary
Exercises

Book Details

ISBN 139781849516549
Paperback428 pages
Read More

Read More Reviews

Recommended for You

Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Learning Underscore.js Book Cover
Learning Underscore.js
$ 31.99
$ 22.40
Git: Version Control for Everyone Book Cover
Git: Version Control for Everyone
$ 23.99
$ 16.80
HTML5 and CSS3 Responsive Web Design Cookbook Book Cover
HTML5 and CSS3 Responsive Web Design Cookbook
$ 26.99
$ 5.40
Responsive Web Design by Example : Beginner's Guide Book Cover
Responsive Web Design by Example : Beginner's Guide
$ 26.99
$ 18.90