jQuery Mobile has many events associated with a page. Here we will discuss about the difference between pageinit and pagechange events. When a page is displayed for the first time pageinit event will be fired. pagechange event also fires here and for every page change. When we move from say page1 to page2 where page2 was not displayed before, pageinit event will be fired. pagechange event will also get fired since we changed the page from page1 to page2.

When we move from page2 to page1, where page1 was displayed previously, only pagechange will be fired.