I am trying to understand the following jQuery Mobile example.
$( '#aboutPage' ).live( 'pageinit',function(event){
alert( 'This page was just enhanced by jQuery Mobile!' );
});
What is #aboutPage in this context? What is the object pageinit is binding to?
aboutPageshould be the id of the page.(i.e.div withdata-role="page").live()attaches the funcion you have defined which contains thealertto thepageinitevent ofaboutPage.pageinitis triggered on a page when the page is initialized.So in short What your code does is
The page might be initialized even if it is not in view.So even before you go to that page,the
pageinitof the div will be triggered.If you are loading another html file as the new pagepageinitfor that page will be triggered only when you load that page into view.So,in your case if you want to do something when your div comes into view,you can try thepagebeforeshowandpageshow.pagebeforeshowwill be triggered on the new page before animation starts andpageshowafter animation is over.