2012-10-25 73 views
3

我有兩個jQuery Mobile的頁面jQuery Mobile的單擊事件停止工作/幾次

<!-- Home Page --> 
    <div data-role="page" id="home"> 
    <div data-theme="a" data-role="header"> 
     <h1>FortiSizer</h1> 
    </div> 

    <div data-role="content"> 
      <div id="myForm"></div> 
      <a id="sizeit" data-role="button" data-theme="a" data-inline="false">Size It</a> 
     <script type="text/javascript"> 
       jQuery("#home").on('pageinit', function(event, data) { 
       jQuery("#sizeit").on("click",function(e){ 
        sizeItClick(); 
        return false; 
       }); 
      }); 
     </script> 
    </div> 
</div> 

    <!-- Product Page --> 
<div data-role="page" id="productInfo"> 
    <div data-theme="a" data-role="header"> 
     <a id="back" data-role="button" data-inline="true" data-direction="reverse" data-rel="back" data-transition="slide" data-icon="arrow-l" data-iconpos="left" class="ui-btn-left">Back</a> 
     <h1 id="productName"></h1> 
    </div> 

     <div data-role="content"> 
       <div id="detail"></div> 
      </div> 
    </div> 

在頭部分,我有以下代碼

<script type="text/javascript"> 
     jQuery(document).on('pagecreate', function(event, data) { 
      generatePageForm(); 
     }); 
</script> 

一個HTML文件後,射擊這在主頁中生成一個表單。主要想法是一旦用戶從選擇元素中選擇模型,就會顯示產品詳細信息(產品頁面)。它一切正常,兩次!

表單生成後,我點擊「sizeIt」按鈕,產品詳細信息頁面加載,我點擊該頁面上的後退按鈕,返回主頁。但是,第三次我這樣做時,sizeit按鈕停止工作,產品頁面不顯示。 我在做什麼錯?

+0

你已經解決了嗎? – syaz

回答