
Untitled
By: a guest on
Sep 21st, 2012 | syntax:
None | size: 0.87 KB | hits: 9 | expires: Never
// doesn't work: when keyboard is shown, back button hides keyboard. hitting back button again exits app w/o triggering this event
$(document).on('backbutton', function () {
console.log('back pressed');
if ($.mobile.activePage.find('.suggestions').children().length > 0) {
console.log('hide suggestions');
var $input = $.mobile.activePage.find('input');
$input.val('');
$input.autocomplete('clear');
return;
}
if ($.mobile.urlHistory.activeIndex > 0) {
console.log('go back');
window.history.back();
return;
}
console.log('exit app');
navigator.app.exitApp();
});
// better solution
$(window).resize(function () {
if ($.mobile.activePage) {
var $input = $.mobile.activePage.find('.search-form input');
$input.val('');
$input.autocomplete('clear');
}
});