2014-12-02 87 views
0

我有這個div在一個名爲clockIn.htmlpageshow事件偵聽不觸發

<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該事件監聽包含在clockIn.html

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

而我沒有得到警報。我究竟做錯了什麼?我對此很陌生,正在挑選別人的代碼。 jquery mobile版本:'js/jquery.mobile-1.2.0.min.js'和cordova版本:'js/cordova-2.6.0.js'

+2

'「pageshow」,「.selector」,function'事件,然後選擇器。 – Omar 2014-12-02 14:16:02

+0

@Omar哦,我看到了謝謝 – user2363025 2014-12-02 14:19:48

回答

0

onpageshow事件與onload事件類似,它在頁面第一次加載時的onload事件之後發生。此外,每次加載頁面時都會發生onpageshow事件,而在從高速緩存加載頁面時,不會發生onload事件。 Reference to w3schools

+0

我必須缺少重點,但我不明白爲什麼當我在我的應用程序或瀏覽器中導航到該頁面時沒有收到警報? – user2363025 2014-12-02 13:53:46

+0

jQM的'pageshow'與'onpageshow'不同。 – Omar 2014-12-02 14:49:48

相關問題