Prevent back and forward buttons in jQuery Mobile
Here is how you can prevent the back and forward (any other navigation not controlled by you) from occurring.
$(document).on('pagebeforechange', function(event, object) {
//Prevent back and forward buttons
if (object.toPage && (typeof object.toPage==="string")) {
var curHref = variableOfWhereIshouldBe;
var toHrefHash = object.toPage.substr(object.toPage.indexOf("#"));
if (curHref !== object.toPage && curHref !== toHrefHash){
$.mobile.loading('hide');
event.preventDefault();
window.location = curHref;
}
}
});
Comments
Post a Comment