0

我试图让 jQuery-Mobile 每次显示页面时执行一段代码。但是,该页面是由未设置 ID 的底层框架自动生成的。这意味着我可以控制 javascript 但不能控制页面生成。因此,我使用 $.mobile.activePage 绑定事件 pageshow 没有成功。为什么这不起作用,解决方案是什么?谢谢。

$.mobile.activePage.bind('pageshow', function() { alert('message'); }

4

1 回答 1

3

收听“pagechange”事件。您可以从事件中获取fromPage和获取。toPagepagechange

$(document).off('pagechange');
$(document).on('pagechange', function (e, ui) {
    //triggers on page change
    console.log('from page: %o', ui.options.fromPage);
    console.log('to page: %o', ui.toPage);
});
于 2012-08-02T12:27:20.977 回答