【问题标题】:pageshow/pagehide events not firingpageshow/pagehide 事件未触发
【发布时间】:2015-07-13 22:58:37
【问题描述】:

我遇到了 pageshow/pagehide 事件,但我不确定它们是如何工作的。

我在document 上注册了它们,后来又在window 对象上注册了它们,但它们从未被解雇。

我希望它们在页面加载后触发 pageshow,当我转到其他页面进行 pagehide 时,但这从未发生过。

我在哪里可以找到有关这些活动的更多信息?

【问题讨论】:

  • 我认为它们是 jQuery Mobile 事件。希望你在使用 jQuery Mobile 吗?
  • 试试.onload.onunload
  • 不,我不使用 jQuery Mobile。 pageshow 是标准的一部分,但我不确定 pagehide,我无法触发它。

标签: javascript jquery javascript-events


【解决方案1】:

你的问题很模糊,但我认为你可以学到一点 使用这篇文章 http://aawaara.com/post/74543339755/smallest-piece-of-code-thats-going-to-change-the

他们像这样使用它们,但它似乎是你使用它们的方式

window.addEventListener("pageshow", function(evt){
        clearTimeout(timer);
    }, false);

    window.addEventListener("pagehide", function(evt){
        clearTimeout(timer);
    }, false);

【讨论】:

    猜你喜欢
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    相关资源
    最近更新 更多