Book Image

jQuery Mobile Web Development Essentials - Third Edition

By : Raymond Camden, Andy Matthews
Book Image

jQuery Mobile Web Development Essentials - Third Edition

By: Raymond Camden, Andy Matthews

Overview of this book

jQuery Mobile is a HTML5-based touch-optimized web framework. jQuery Mobile can be used to build responsive cross-platform websites and apps for a wide range of smartphones, tablets, and desktop devices. The jQuery Mobile framework can be integrated with other mobile app frameworks such as PhoneGap, IBM Worklight, and more. Introduction to jQuery Mobile explains how to add the framework to your HTML pages to create rich, mobile-optimized web pages with minimal effort. You’ll learn how to use jQuery Mobile’s automatic enhancements and configure the framework for customized, powerful mobile-friendly websites. We then dig into forms, events, and styling. You'll see how jQuery Mobile automatically enhances content, and will find out how to use the JavaScript API to build complex sites. We’ll introduce you to how jQuery Mobile can be themed as well looking into how JavaScript can be used for deep sets of customizations. The examples are ready to run and can be used to help kick-start your own site. Along the way, you will leverage all the concepts you learn to build three sample mobile applications.
Table of Contents (20 chapters)
jQuery Mobile Web Development Essentials Third Edition
About the Authors
About the Reviewer

Configuring jQuery Mobile

jQuery Mobile does many things for you—from improving page navigation to changing how form controls work. All of this is done in an effort to make your content work better in a mobile environment. There will be times, however, when you would not want jQuery Mobile to do something, or perhaps, you would simply want to slightly tweak how the framework acts. That's where configuration comes in.

To configure a jQuery Mobile website, you begin by writing a code that listens for the mobileinit event. This can be done using a normal jQuery event handler similar to the following code snippet:

$(document).bind("mobileinit",  function() {
  //your customization here

For this event to be captured, you must configure it before jQuery Mobile is actually loaded. The simplest way to do this, and the way recommended by the jQuery Mobile documents, is simply placing this code in a script loaded before the jQuery Mobile JavaScript library. The following code snippet shows what the...