2014-05-19 14 views
0

我正在一個應用程序,我有一個表與約30種不同的產品。當用戶選擇一個產品時,我想從sqlite數據庫中獲取其詳細信息並將其顯示在下一個屏幕上。我打算用下面的代碼顯示在一個div細節:與電話中的數據頁面導航

<li><a href="#two" data-transition="slide" data-direction="reverse"> <img src="Exercises/abs-exercises-air-bike-1.jpg" width="80px" height="80px" /> <h3> Abs</h3><span class="ui-li-count">116</span></a></li> 

我能夠與名稱的兩個顯示第二個div,但我不知道我怎麼識別選中了哪個環節。我需要從sqlite數據庫中獲取它的細節。有人能指導我嗎?

+0

Yo您可以使用HTML5中的本地存儲空間來跟蹤它,否則您將被要求使用歷史記錄來檢查哪一個是最後一個被點擊的頁面。 –

回答

0

你可以把產品ID在data attribute在列表項或錨:

<li><a href="#two" data-transition="slide" data-direction="reverse" data-prodid="theid"> <img src="Exercises/abs-exercises-air-bike-1.jpg" width="80px" height="80px" /> <h3> Abs</h3><span class="ui-li-count">116</span></a></li> 

然後處理click或點擊或vclick事件的錨點:

$("ul").on("vclick", "a", function(){ 
    var prodid = $(this).data("prodid"); 
    //use id to make query and fill in details on page 2 
}); 
+0

嗨,感謝您的回覆,它可以很好地工作,您能否也請告訴我我將如何從上面的行中獲得h3標籤的內容。 – pankaj

+0

$(this).find(「h3」)。html(); – ezanker

0

這聽起來像這樣要求#HashTag:

var theProduct = window.location.hash.slice(1);