pageshow eventlistener没有触发

时间:2014-12-02 13:02:43

标签: javascript jquery html jquery-mobile cordova

我在一个名为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'

1 个答案:

答案 0 :(得分:0)

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