我需要每次访问页面时调用函数的事件。让我们说输入第1页 - >调用该函数后,进入第2页,当用户再次返回第1页时再调用该函数。 我尝试'pageinit',但这个活动会第一次打电话。任何人都可以帮我吗?
结构<div role="page" id="page1>,<div role="page" id="page2>
答案 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"
。错误也可能就在那里