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(){ ... });
例如:
  • 我访问A页;代码执行
  • 我点击a页上的链接进入B页;代码执行
  • 我点击B页上的链接返回a页;代码不执行
  • 然后我刷新页面(现在在第A页),代码将再次执行。

  • 发生这种情况的原因是什么?

    我为您做了一个演示,演示jQuery Mobile framework(1.0版)中的页面何时触发事件:

    当您导航到不同的页面时,
    pageshow
    事件总是在显示的页面上触发,如我的示例中所示


    如果您在
    pageshow
    触发时遇到问题,那么您的代码中可能有一个错误或某些错误阻止代码运行。确保你的错误控制台是清晰的。

    这个问题显然已经解决过了。在这种情况下,你的问题与你找到的另一个问题是重复的。在某种程度上,它是重复的,但另一个家伙没有问到返回同一页面的问题-他说的只是一般页面。谢谢!现在很清楚,我只是在代码的其他部分上做了个白痴。