这是我的情况:
我有两页。当用户在两个页面之间切换时,我使用这行代码来执行操作。它可以工作,但只有当我第一次加载页面时。如果我返回上一页(我已访问过的页面),则不会调用此方法。
$('div:jqmData(role="page")').live('pagebeforeshow',function(){ ... });
例如:
为什么会发生这种情况?
答案 0 :(得分:1)
这是我为您展示jQuery Mobile框架(版本1.0)中的页面事件触发时的演示:http://jsfiddle.net/jasper/QjtZW/1/
当您导航到不同的网页时,pageshow
事件始终会在正在显示的页面上触发,如您在示例中所示。
如果遇到pageshow
触发问题,那么您的代码可能会出现错误或错误,导致代码无法运行。确保您的错误控制台已清除。