# Navigation System

Home Search

## Navigation: Pages & dialogs

jQuery Mobile includes a navigation system to load linked pages into the DOM via AJAX, enhance the new content, then display pages with a rich set of animated page transitions. The navigation system automatically transforms all links and forms by using progressive enhancement to hijack links and issue AJAX requests.

The back button is fully supported so pages, dialogs, and popups all seamlessly work with the navigation system. There are tools to prefetch & cache, dynamically inject, and script pages for advanced use cases.

### In this section

- Pages & Dialogs
- Anatomy of a page
- Single page template
- Multi-page template
- Page titles
- Linking pages
- Page transitions
- Page loading widget
- Dialogs
- Popups
- Prefetching & caching pages
- Ajax, hashes & history
- Dynamically injecting pages
- Scripting pages
- Backbone.js and Require.js apps
- PhoneGap apps
- touchOverflow feature
- Theming pages