I have a jquery mobile app that has a page. This page has three DIVs, I programmatically choose one of these DIVs based on a variety of variables. Regardless, the one DIV contains a select element. This element has 20 items in it. Because of the shear quantity, the select box opens in its own dialog. I’m fine with that, however, after a user makes a choice, the pagebeforeshow event of my hosting page is fired again. My problem is, I can’t seem to figure out how to detect that this event was fired as a result of the user choosing an option or closing the select dialog.
Is there a way to detect in the pagebeforeshow event how we got here?
jQuery mobile passes meta-data to the callback functions of most events. From the docs on
pagebeforehow:You should be able to use this in your callback function to branch to your advantage, i.e. detect if
prevPageis the current page. This might look like: