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
$12.00
RRP $23.99
Save 49%
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
$12.00
$39.99
$29.99 p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Learning jQuery, Third Edition Book Cover
Learning jQuery, Third Edition
$ 23.99
$ 12.00
Learning Jakarta Struts 1.2: a concise and practical tutorial Book Cover
Learning Jakarta Struts 1.2: a concise and practical tutorial
$ 20.99
$ 10.50
Buy 2 for $22.50
Save $22.48
Add to Cart

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

Learning Jakarta Struts 1.2: a concise and practical tutorial Book Cover
Learning Jakarta Struts 1.2: a concise and practical tutorial
$ 20.99
$ 10.50
Kali Linux - Assuring Security by Penetration Testing Book Cover
Kali Linux - Assuring Security by Penetration Testing
$ 26.99
$ 13.50
Getting Started with NoSQL Book Cover
Getting Started with NoSQL
$ 14.99
$ 7.50
.NET 4.5 Parallel Extensions Cookbook Book Cover
.NET 4.5 Parallel Extensions Cookbook
$ 29.99
$ 15.00
Oracle Application Express 4.0 with Ext JS Book Cover
Oracle Application Express 4.0 with Ext JS
$ 32.99
$ 16.50
Oracle APEX Best Practices Book Cover
Oracle APEX Best Practices
$ 29.99
$ 15.00