2011-05-05 66 views
1

UPDATE:的PhoneGap + jQuery Mobile的路徑

我想我的問題涉及到這一點:https://github.com/jquery/jquery-mobile/issues/991

我還沒來得及嘗試補丁呢。任何人都知道這件事?

評論:

它有事可做(我認爲)與Ajax調用的PhoneGap和jQuery移動和jQuery之間進行的方式。

我知道代碼的工作原理是將相同的EXACT代碼放入index.html頁面,並將其放入外部頁面。

這些文件位於www文件夾中,並且在xcode中可見。

如果我參加了jQuery Mobile的包括出去,鏈接的網頁能正常工作,並在頁面加載,所以我知道它是關係到AJAX文件://東西

====== ======================================

使用phonegap 0.9.5和jquery 1.5 .2 jQuery Mobile的1.0a4.1

平臺OSX的Xcode 3

如果我使用jQuery Mobile的網頁裏面所有一個index.html文件,一切工作正常。

但是,當我嘗試移動在第二頁是這樣的:

的index.html search.html

<div data-role="page" data-theme="b" id="jqm-home"> 
    <div data-role="header" data-theme="a"> 
     <h1>Page Title</h1> 
    </div> 

    <div data-role="content"> 
     <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b"> 
      <li data-role="list-divider">Search By</li> 
      <li><a href="search.html">Username</a></li> 
     </ul>  
    </div> 
</div> 

我結束了剛剛起步的微調永遠。

我曾嘗試:

/www/sea​​rch.html

/search.html

文件://www/sea​​rch.html

所有這些導致即時頁面加載失敗。

如果我只是在代碼中使用相對路徑,我會得到無限的微調。

我也試過移動到jquery 1.6,它沒有任何區別。

我在這裏錯過了什麼?

+0

請問那個頁面鏈接總是相對的嗎?你可以創建一個apphost變量或創建絕對鏈接?我注意到jQuery Mobile中頁面鏈接的bugginess以及....不知道如何解決它。 – 2011-05-05 21:32:07

回答

0

我沒有使用過jQuery Mobile,但是在PhoneGap的文件位置方面......所有文件應該位於www文件夾中。就像馬西所說,你的聯繫應該是相對的。

有幾件事情嘗試:

1)有時候,如果你有Xcode的運行和手動將文件添加到目錄...的Xcode不會立即看到它。確保你能看到Xcode中的search.html文件。也許嘗試退出並重新啓動。

2)如果您重定位鏈接會發生什麼?再次,不熟悉jQuery Mobile ......我很想知道你是否能在UL之外獲得一個基本的工作鏈接。這可能決定它是否是文件位置/路徑問題,或與樣式/類相關的東西。

3)出於好奇,search.html頁面是否自行加載? search.html可能會成功加載,但該頁面上的某些內容會導致掛起。也許嘗試用通用的「Hello World」替換搜索頁面上的任何內容,然後查看是否可以加載。

+0

它有一些事情要做(我認爲)的方式ajax呼叫之間phonegap和jquery手機和jQuery之間。 我知道代碼的工作原理是將相同的EXACT代碼放入index.html頁面並將其放入外部頁面。 這些文件位於www文件夾中,並且在xcode中可見。 如果我把jquery mobile包括出來,到頁面的鏈接工作正常,並且頁面加載,所以我知道它與ajax文件有關:// stuff – merlincam 2011-05-05 21:54:05