页面的JqueryMobile-事件变为活动状态

时间:2013-05-21 04:43:21

标签: ios cordova jquery-mobile

我正在使用PhoneGap和jQueryMobile来开发我的应用程序。我想在应用程序在后台运行并且可见时刷新数据。我听“pageshow”事件,但它只是在应用程序初始化时才被触发(开始时间)。我也看了this,但我找不到任何关于页面可见性的事件。请帮忙。

2 个答案:

答案 0 :(得分:1)

知道了。我使用Phonegap的“resume”事件来处理这种情况。

http://docs.phonegap.com/en/2.5.0/cordova_events_events.md.html#resume

答案 1 :(得分:0)

您需要使用pagebeforeshow。它会在屏幕上显示页面之前被解雇。因此,在屏幕后面,您可以加载数据并将其显示给用户。

Read about pagebeforeshow here

示例代码

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

以下是小提琴http://jsfiddle.net/mayooresan/Mcb4s/

的实际工作示例