2013-09-25 31 views
0

當我按下任何這些項目時,我想從中選擇它的詳細信息,我在從SQLite數據庫表中選擇的JqueryMobile列表上有一些項目。由於JqueryMobile不能處理多個頁面,我不知道如何傳遞頁面之間的參數,我不知道如何與一個HTML頁面,我要求一些幫助或如何實現這個例子。如何瀏覽JqeuryMobile上的項目/詳細信息列表

提前致謝!

回答

1

jQuery的移動可以處理「虛擬」的多個頁面:

<body> 
    <div data-role="page1"> 
    <!-- page content --> 
    </div> 
    <div data-role="page2"> 
    <!-- page content --> 
    </div> 
</body> 

,並通過錨訪問它們 - 它只會隱藏未選擇一個知名度:

<a href="#page1"> 

...但你可以簡單地傳遞變量作爲url參數,如:

<a href="nextsite.html?parameter1=1&parameter2=2" rel="external">pass some parameters</a> 

(請注意rel =外部引用時一個新的頁面),然後閱讀這些類似:

var parameter1 = getUrlVars()["parameter1"]; 
var parameter2 = getUrlVars()["parameter2"]; 

而getUrlVars()函數讀取:

function getUrlVars() { 
    var vars = {}; 
    var url = window.location.toString(); 
     url = url.split('#')[0]; 
     var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { 
     vars[key] = value; 
    }); 
return vars; 
} 

    return vars; 
} 

希望幫助...

+0

感謝克里斯!我最終使用SessionStorage來保存id,因爲我不想使用「rel = external」,但這是一個很好的方法。 – Matunga

相關問題