jQuery移动脚本无法正常工作?

时间:2011-12-06 01:39:18

标签: javascript jquery html jquery-mobile

这是我的情况:

我有两页。当用户在两个页面之间切换时,我使用这行代码来执行操作。它可以工作,但只有当我第一次加载页面时。如果我返回上一页(我已访问过的页面),则不会调用此方法。

$('div:jqmData(role="page")').live('pagebeforeshow',function(){ ... });

例如:

  • 我访问了A页;代码执行。
  • 我点击A页上的链接转到第B页;代码执行。
  • 我点击B页上的链接返回A页;代码没有执行。
  • 然后我刷新页面(现在在页面A上),代码再次执行。
  • 为什么会发生这种情况?

    1 个答案:

    答案 0 :(得分:1)

    这是我为您展示jQuery Mobile框架(版本1.0)中的页面事件触发时的演示:http://jsfiddle.net/jasper/QjtZW/1/

    当您导航到不同的网页时,pageshow事件始终会在正在显示的页面上触发,如您在示例中所示。

    如果遇到pageshow触发问题,那么您的代码可能会出现错误或错误,导致代码无法运行。确保您的错误控制台已清除。