【问题标题】:pageshow eventlistener not triggeringpageshow eventlistener 未触发
【发布时间】:2014-12-02 13:02:42
【问题描述】:

我在一个名为 clockIn.html 的文件中有这个 div

<div data-role="page" data-theme="a" id="hrsWorked">
        <div data-role="header" data-theme="a">
            <h1>Hours Worked</h1>
              <a href="clockIn.html" id="exitBtn">Back</a>

        </div>

        <div data-role="content">
            <div id="hrsWorkedDiv">

            </div>
        </div>
    </div>

我在clockIn.js中有这个eventListener,它包含在clockIn.html的顶部

$(document).on("#hrsWorked", "pageshow", function()
    {
        alert('here 1');
        displayHrsWorked(localStorage.getItem('carerID'));
    });

我没有收到警报。我究竟做错了什么?我对此很陌生,正在拿起别人的代码。 Jquery 移动版:'js/jquery.mobile-1.2.0.min.js' 和cordova 版本:'js/cordova-2.6.0.js'

【问题讨论】:

  • "pageshow", ".selector", function 事件和选择器。
  • @Omar 哦,我明白了,谢谢

标签: javascript jquery html jquery-mobile cordova


【解决方案1】:

onpageshow 事件类似于 onload 事件,只是它在页面首次加载时发生在 onload 事件之后。此外,每次加载页面时都会发生 onpageshow 事件,而从缓存加载页面时不会发生 onload 事件。 Reference to w3schools

【讨论】:

  • 我一定没有抓住重点,但我不明白为什么当我在我的应用程序或浏览器中导航到该页面时没有收到警报?
猜你喜欢
  • 2015-07-13
  • 2017-04-25
  • 2014-06-07
  • 1970-01-01
  • 2021-03-22
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
相关资源
最近更新 更多