2012-01-13 26 views
1

我正在使用jQuery Mobile和PhoneGap爲iPhone創建一個webapp。在Mac版Safari和Windows版Chrome中一切正常。頁面無法加載後,單擊Iphone模擬器中的列表視圖項目/ jquery mobile-phonegap

當我去iPhone模擬器的問題開始。我使用下面的輸出線動態填充一個列表視圖:列表元素已經產生

output += "<li class='elist'> \ 
      <a href=\"article.html?id="+id+"\" data-transition=\"none\"> \ 
      <img src=\"img/"+ImageURL+"\" height='70' width='70' />   \ 
      <h4>"+Title+"</h4>            \ 
      <p>"+month[mMonth]+" "+mDay+", "+mYear+"</p>     \ 
      </a> \ 
      </li>"; 

後,我點擊這個列表元素加載圖標顯示永遠和它甚至不加載頁面。如果我嘗試rel=external它會挫敗動畫和Jquery手機的目的。

任何想法爲什麼會發生這種情況,以及如何解決它?

+0

看起來像Article.html不能被Iphone模擬器找到。我試圖添加href =「Article.html」鏈接,我仍然得到相同的結果。我已經刪除並添加了文件,沒有運氣。我沒有運氣重新命名文件。到底是怎麼回事? – locorecto 2012-01-14 04:33:43

回答

0

您確定article.html文件與鏈接到該頁面的頁面位於同一目錄嗎?

另外,您正在將查詢字符串傳遞到新頁面。如何解析article.html文檔中的查詢字符串?

+0

我100%確定該頁面在同一個文件夾中。另一方面,我不認爲這個問題與我傳遞給article.html頁面的參數有關。我嘗試刪除參數,我仍然得到相同的結果。我使用以下來解析: function getUrlVars(){ \t \t var vars = {}; \t \t var parts = window.location.href.replace(/ [?&] +([^ =&] +)=([^&] *)/ gi,function(m,key,value){ \t \t \t vars [key] = value; \t \t}); \t \t return vars; \t} – locorecto 2012-01-13 20:39:10

相關問題