jQuery pagebeforeshow Event
Example
Alert some text when the page we are transitioning to, is about to be shown:
$(document).on("pagebeforeshow","#pagetwo",function(){
alert("pagebeforeshow
event fired - pagetwo is about to be shown");
});
Try it yourself »
Definition and Usage
The pagebeforeshow event is triggered on the "to" page, before the transition animation starts.
Related events:
- pageshow - Triggered on the "to" page, after the transition animation completes
- pagebeforehide - Triggered on the "from" page, before the transition animation starts
- pagehide - Triggered on the "from" page, after the transition animation completes
Note: This event is triggered every time a page transition starts/stops.
Syntax
To trigger the event for all pages in jQuery Mobile:
$("document").on("pagebeforeshow",function(event){...})
Try it
To trigger the event for a specific page:
$("document").on("pagebeforeshow","page",function(event,data){...})
Try it
Parameter | Description |
---|---|
function(event,data) | Required. Specifies the function to run when the pagebeforeshow event occurs.
The function has two optional parameters:
|
page | Optional. Points to the id of the page to specify the pagebeforeshow event for. For internal pages, use #id. For external pages, use externalfile.html. |
Try it Yourself - Examples
A demonstration of
related events
A demonstration that shows when pagebeforeshow,
pageshow, pagebeforehide and pagehide fire.
The event object
Using the event.type property to return the triggered event type.
The
data object
Using the prevPage property to return the page we are transitioning away from.