2012-05-29 113 views
0

我通過解析XML數據動態生成和添加列表項。麻煩傳遞參數,緩存值越來越通過jquery mobile

代碼看起來像

$(document).ready(function(){  

    var xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><contactDetails xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><user><name>Abc </name><phone>1234</phone></user><user><name>Xyz</name><phone>45678</phone></user></contactDetails>", 

    xmlDoc = $.parseXML(xml), 
    $xml = $(xmlDoc), 
    $title = $xml.find("user").each(function(){ 
    name = $(this).find("name").text(); 
    phone = $(this).find("phone").text(); 
    txt = '<li><a href="#details?phone='+escape(phone)+'">' + name +'</a></li>'; 
    $('#myul').append(txt);  
    });  

    $('#myul').listview('refresh'); 
    }); 

其中的細節是內部網頁

<div id="details" data-role="page" > 
<div data-role="header"> 
    <a data-role="button" data-rel="back" data-icon="back">back</a> 
    <h1>Contacts</h1> 
</div> 
<div data-role="content" >  

</div> 

預期的行爲:

一個列表項的點擊,它的細節需求顯示在其他頁面上。 這種情況下的電話號碼。

問題:

按後退按鈕後,最後點擊項目價值的大幹快上單擊某個項目順利通過。

+0

添加數據的Ajax =「假」擺脫問題。但我正在尋找一種將參數傳遞給其他內部頁面的最佳方法 –

回答

0

添加data-ajax="false"擺脫問題