Smashing jQuery [electronic resource].
- Author:
- Rutter, Jake
- Published:
- Chichester, West Sussex, U.K. : John Wiley, 2011.
- Physical Description:
- 1 online resource
Access Online
- Series:
- Contents:
- Machine generated contents note: pt. I INTRODUCING JQUERY AND JAVASCRIPT -- ch. 1 Introducing jQuery -- Discovering JavaScript Libraries -- Realizing the benefits of using a JavaScript library versus the traditional approach -- Getting to know the main library players -- The jQuery advantage -- ch. 2 Getting Started with jQuery -- Setting Up Your Development Environment -- Using Firebug in Firefox -- Downloading the jQuery Library -- Including the jQuery Library in Your Web Page -- Understanding the jQuery Wrapper -- Running code outside of document ready handler -- Preventing conflicts with other libraries -- Using JavaScript with jQuery -- pt. II LEARNING THE JQUERY FUNDAMENTALS -- ch. 3 Using Selectors, Filters, and CSS: jQuery at Its Core -- Working with DOM Elements using jQuery Selectors -- Selecting page elements by using CSS selectors -- Filtering DOM Elements Using jQuery Selector Filters -- Applying basic filter definitions -- Creating zebra-striped tables using the even and odd filter -- Styling the first and last items in a list or collection of elements -- Filtering elements that contain a specific element -- Filtering elements that do not contain any elements or text -- Filtering elements that contain text -- Selecting Elements in the DOM by Their Attributes -- Selecting links that contain a specific Web site address -- Selecting all elements that end with a specific word -- Manipulating your HTML and CSS with jQuery -- Adding, removing, cloning, and replacing DOM elements and content -- Working with CSS and jQuery -- ch. 4 Working with Events -- Understanding Events in jQuery -- Working with Document and Window Events -- Detecting complete loading of the DOM with the ready() event -- Preloading images with the load() event -- Showing an alert as a user leaves a page -- Displaying a backup image using the error event -- Getting Started with Event Delegation -- Using bind to attach an event handler to an element -- Using live to attach an event handler to an element -- Using delegate to attach an event handler to an element -- Capturing Mouse Events -- Adding and removing content to or from a page with a mouse click -- Understanding how the double-click event works -- Creating a tooltip that shows content during the hover event -- Creating basic Add to Cart functionality with mousedown and mouseup events -- Creating a rollover effect on a button with images -- Capturing Form Events -- Adding a border to a form field when the user adds focus -- Showing a message after a user leaves an input field -- Capturing Keyboard Events -- ch. 5 Making Your Web Site Come Alive with Effects -- Discovering What jQuery Effects Can Do -- Showing and Hiding Elements Using Show and Hide -- Setting a message to appear only once on site using the show method and cookies -- Toggling between show and hide -- Sliding Elements Up and Down -- Displaying Alternate Search Options with the slidetoggle Method -- Fading Elements -- Building a Basic Image Gallery with a Fade Transition -- Adding Delay to Create a Timed Animation -- Chaining Multiple Effects Together -- Creating a News Feed Ticker with Multiple Effects -- Creating Advanced Animations -- Building an image gallery with text captions using advanced animations -- Additional easing effects using the jQuery easing plug-in -- pt. III APPLYING JQUERY TO YOUR WEB SITE -- ch. 6 Improving Navigation: Menus, Tabs, and Accordions -- Setting All Links on a Page to Open in a New Window -- Setting an Active Item in Your Navigation Menu -- Creating a Basic Drop-Down Menu -- Using advanced effects to the basic drop-down menu using animate -- Creating an Accordion Menu -- Creating Tabbed Content -- ch. 7 Creating Interactive and Exciting Tables -- Styling the Data in Tables with CSS -- Adding alternating row colors using filters -- Adding a simple hover effect to rows -- Adding an advanced hover effect to rows -- Manipulating the Data in Tables -- Adding a message after the first/last rows of the table -- Removing a row using a filter selector -- Adding a row after a row based on its index value -- Removing a row based on its index value -- Adding a message after rows with specific content -- Removing a row based on its content -- Setting Up Table Pagination with jQuery -- Creating Advanced Tables Using jQuery Plug-ins -- Sorting rows using the tablesorter plug-in -- Changing default sort order -- Creating sexy charts with tabular data using Visualize -- Creating a bar chart -- ch. 8 Creating Advanced Forms with jQuery -- Focusing on an Input Box After Page Load -- Disabling and Enabling Form Elements -- Highlighting Current Fields in Forms -- Creating Default Text within Input Fields -- Limiting Character Counts on Input Fields -- Creating a Check All Check Boxes Link -- Getting the Value of an Input Box -- Retrieving the Value of a Select Option -- Adding Simple E-Mail Validation to a Form -- Copying the Contents of One Field into Another -- Enhancing Forms with Plug-Ins -- Incorporating qTip into your Web site -- Creating a basic form field qTip using the title attribute -- Using the jQuery validate plug-in to validate your forms -- Adding Simple validation to a contact form -- Adding advanced validation rules and messages to a contact form -- pt. IV EXPLORING ADVANCED JQUERY -- ch. 9 Working with Dynamic Data and Ajax -- Discovering Ajax -- Loading Dynamic Content from a Web page -- Loading all of the content -- Handling errors if the content you load is missing -- Loading sections of the content -- Submitting Forms Using Get and Post -- Using POST to submit contact forms without page reload -- Working with XML Data -- Parsing Internal XML Data and Creating HTML -- Working with JSON Data -- Retrieving Internal JSON Data and Creating HTML -- Creating a Delicious User Widget by Receiving JSONP Data from API Requests -- Creating a Yelp Top Reviews Widget Using JSONP via the Yelp API -- Getting Approved for a Yelp API Key -- Using the Yelp API to Show Reviews Based on Telephone Numbers -- ch. 10 Creating and Using jQuery Plug-Ins -- Getting to Know Plug-Ins -- Incorporating a jQuery Plug-In into Your Web Site -- Incorporating jQuery UI into Your Web Site -- Downloading jQuery UI -- Adding jQuery UI to your site -- Understanding how jQuery UI widgets work -- Customizing the design of jQuery UI -- Creating a UI theme with ThemeRoller -- Using jQuery UI themes -- Incorporating jQuery UI features into your Web site -- Incorporating Popular jQuery Plug-Ins into Your Web Site -- Using jQuery tools -- Fancybox -- Writing Your First jQuery Plug-In -- Sketching out the plug-in -- Understanding the plug-in structure -- Setting the options for the plug-in -- Creating the plug-in -- How to Distribute a jQuery Plug-In -- Packaging your jQuery plug-in for distribution -- Submitting your plug-in to Web sites -- ch. 11 Developing for the Mobile Web with jQuery -- Building for the Mobile Web Using jQuery -- Mobile Browsers -- Understanding CSS3 -- Understanding HTML5 -- Getting set up to start mobile Web design -- Working with the Apple iPhone Safari mobile browser -- Working with the Google Android browser -- Displaying content based on which smartphone your users have -- Developing mobile Web sites and applications with jQuery -- Introducing jQuery Mobile Preview -- Mobile Frameworks -- Working with Appcelerator Titanium Mobile -- Working with the jQTouch plug-in -- ch. 12 Finding jQuery Resources -- Watching jQuery Grow -- Using the jQuery Web Site -- Working with jQuery API documentation -- Finding jQuery tutorials -- Attending a jQuery meetup or conference -- Submitting bugs to the bug tracker -- Getting involved in the jQuery forum -- Other Web Design and Development Resources.
- Subject(s):
- ISBN:
- 9780470978306 (electronic bk.)
- Note:
- Title from digital title page (viewed on , 2011).
AVAILABLE ONLINE TO AUTHORIZED PSU USERS. - Technical Details:
- Mode of access: World Wide Web.
View MARC record | catkey: 7167503