我正在尝试让jQuery-Mobile在每次显示页面时执行一段代码。但是,页面由未设置ID的基础框架自动生成。这意味着我可以控制javascript而不是页面生成。因此,我使用$ .mobile.activePage来绑定事件页面显示但没有成功。为什么这不起作用,解决方案是什么?感谢。
$.mobile.activePage.bind('pageshow', function() { alert('message'); }
答案 0 :(得分:3)
收听'pagechange'事件。您可以从fromPage
活动获得toPage
和pagechange
。
$(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);
});