Skip to main content


Showing posts with the label data-transition

jQuery Mobile Page Transitions with data-ajax=false

In my earlier post here, I outlined the various page transitions that are available in jQuery Mobile. 

In single-page template documents, jQM uses Ajax to smoothly transition between pages and when not possible, the framework does a simple HTTP request to pull in the page. Situations where Ajax transitions are not used are:

When a page loaded is:

from an external domaindata-ajax="false" attribute is usedrel="external" is specifiedtarget attribute is specified
This is also well documented (with examples).

In multi-page template documents, jQM needs Ajax to transition between the multiple page containers. Now lets play with this a bit. Let us try to override this with the data-ajax attribute and see what happens.

Consider below code, you can click on the link below to launch it in a separate browser tab:

<!DOCTYPE html>
    <title>jQuery Mobile Transitions Demo with data-ajax="false"</title>
    <meta name="v…

jQuery Mobile page transitions simple demo

jQuery Mobile has amazing Ajax page transitions available by default. This blog post gives a quick example to demonstrate the same.

Click here to launch the below code in a separate browser.

<!DOCTYPE html>
    <title>Transitions Demo</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
<linkrel="stylesheet" href="" /> <script src=""></script> <script src=""></script>
  </head>   <body>     <div id="page1" data-role="page">
      <div data-role="header">
        <h1>Pick your transition</h1>
      <div data-role="content">
        <p><a href="#…