2013-05-21 3 views
0

Я использую PhoneGap с jQueryMobile для разработки моего приложения. Я хочу обновить данные, когда приложение работает в фоновом режиме и будет видимым. Я слушаю событие «pageshow», но он просто был запущен, когда приложение только инициализируется (время начала). Я также посмотрел this, но я не могу найти какое-либо событие для видимости страницы. Пожалуйста помоги.JqueryMobile- событие для страницы становится активной

ответ

0

Вам необходимо использовать pagebeforeshow. Он будет запущен, прежде чем показывать страницу на экране. Таким образом, за экраном вы можете загрузить данные и показать их пользователю.

Read about pagebeforeshow here

Пример кода

$(document).on('pagebeforeshow', '#mypage', function(){ 
    alert('fire before showing page') 
}); 

Вот живой пример работает на скрипке http://jsfiddle.net/mayooresan/Mcb4s/

+0

Это событие просто нужно называть 1 раз, когда страница создается. Когда пользователь нажимает кнопку «Главная», приложение запускается на фоне, а затем снова открывайте приложение, это событие не вызывается. –

+0

Pagecreate уволен только один раз. Но насколько я помню, «страницы» и «pagebefore» должны срабатывать каждый раз при загрузке страницы. Я много раз использовал свои проекты. Можете ли вы снова перепроверять PLZ. –