页面事件jquery mobile

时间:2014-07-29 13:22:47

标签: jquery events jquery-mobile

我需要每次访问页面时调用函数的事件。让我们说输入第1页 - >调用该函数后,进入第2页,当用户再次返回第1页时再调用该函数。 我尝试'pageinit',但这个活动会第一次打电话。任何人都可以帮我吗?

结构<div role="page" id="page1>,<div role="page" id="page2>

1 个答案:

答案 0 :(得分:0)

请参阅有关事件的jquery移动文档(http://api.jquerymobile.com/category/events/)。您可以根据此站点中的大小写查找按哪种顺序抛出哪些事件,但由于某些事件已弃用且将在以后的版本中删除,因此它不完全是最新的:http://www.gajotres.net/page-events-order-in-jquery-mobile/

您应该使用pagecontainershow事件(http://api.jquerymobile.com/pagecontainer/#event-show),如下所示:

$( ":mobile-pagecontainer" ).on( "pagecontainershow", function( event, ui ) {
   alert( "This page was shown: " + ui.toPage);
});

但我认为你的html结构不正确:如果你使用JQM,你应该data-role="page"而不是role="page"。错误也可能就在那里