Pageshow在jQuery Mobile中已弃用

时间:2015-06-15 18:26:31

标签: jquery-mobile

我真的不明白他们在jQuery Mobile网站上对pageshow所说的话:

  

自jQuery Mobile 1.4.0起,不推荐触发此事件。   它将不再在1.6.0中触发。页面显示的替代品   是pagecontainer小部件的pagecontainershow事件。在jQuery中   移动1.4.0,两个事件是相同的,除了他们的名字和   在pagecontainer上触发pagecontainershow的事实,   而在页面上触发了pageshow。

我不认为这是一个改变页面显示的问题' to' pagecontainershow'。我认为它是一个不同的选择者,不是吗?

1 个答案:

答案 0 :(得分:1)

您使用$(":mobile-pagecontainer")$(document)$("body")选择器

$( ":mobile-pagecontainer" ).on( "pagecontainershow", function( event, ui ) {
    var newPageID = ui.toPage.prop("id");
});

API文档:http://api.jquerymobile.com/pagecontainer/#event-show

然后查看正在显示的页面,检查ui.toPage jQuery对象。