Javascript jQuery移动脚本不工作?
我的情况如下: 我有两页。当用户在两个页面之间进行更改时,我使用这行代码执行操作。它可以工作,但只有在我第一次加载页面时才起作用。如果我返回到上一个页面(我已经访问过的页面),它不会调用此方法Javascript jQuery移动脚本不工作?,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,我的情况如下: 我有两页。当用户在两个页面之间进行更改时,我使用这行代码执行操作。它可以工作,但只有在我第一次加载页面时才起作用。如果我返回到上一个页面(我已经访问过的页面),它不会调用此方法 $('div:jqmData(role="page")').live('pagebeforeshow',function(){ ... }); 例如: 我访问A页;代码执行 我点击a页上的链接进入B页;代码执行 我点击B页上的链接返回a页;代码不执行 然后我刷新页面(现在在第A页),代码将再次执行。 发
$('div:jqmData(role="page")').live('pagebeforeshow',function(){ ... });
例如:
发生这种情况的原因是什么?我为您做了一个演示,演示jQuery Mobile framework(1.0版)中的页面何时触发事件: 当您导航到不同的页面时,
pageshow
事件总是在显示的页面上触发,如我的示例中所示
如果您在
pageshow
触发时遇到问题,那么您的代码中可能有一个错误或某些错误阻止代码运行。确保你的错误控制台是清晰的。这个问题显然已经解决过了。在这种情况下,你的问题与你找到的另一个问题是重复的。在某种程度上,它是重复的,但另一个家伙没有问到返回同一页面的问题-他说的只是一般页面。谢谢!现在很清楚,我只是在代码的其他部分上做了个白痴。