2011-09-14 68 views
1

我有一個小應用程序通過PHP和MySQL返回搜索結果。這些搜索結果會創建一個按鈕列表,供用戶隨後點擊進行選擇。這反過來會啓動一個對話框(通過data-rel =「dialog」)和一組選項。當選擇取消/關閉功能時,對話框關閉,但搜索結果頁面爲空白。我用這來取消對話框:jquery移動對話框窗口關閉返回空白頁

取消

要明確每一頁是不同的文件。所以我有search.php,list.php和detail.php。我試圖禁用鏈接上的Ajax無濟於事。每次單擊取消或關閉對話框按鈕時,list.php都是空白的。我猜這與jQuery刪除DOM有關。有沒有辦法解決?

謝謝。

+0

我遇到了類似的問題,與您的設置相同。我正在搜索服務器,返回一個結果集,結果集被加載到列表視圖中,然後用戶可以選擇列表視圖中的一個項目,並出現一個對話框,如果我點擊取消,有時它會返回到搜索的結果集,有時會返回到頁面,清除列表視圖並且需要再次搜索。你有沒有想出一個解決方案或知道爲什麼這種行爲發生?我正在使用RC2 jQuery Mobile。謝謝。 – ScottN

回答

0

嘗試直接在瀏覽器中打開搜索結果頁面進行調試。 例如,http://localhost/list.php#/search.php?q=keywordyousearchhttp://localhost/search.php?q=keywordyousearch

通常情況下,如果通過Ajax加載頁面時出現頁面錯誤,jQuery Mobile將顯示空白頁面。

+0

我應該更清楚。我沒有收到空白頁。我的內容div是空白的。我認爲一個對話框的操作很像jQuery UI中的對話框。顯然情況並非如此。一旦對話框打開,list.php頁面上的內容div就是空的。 – oljones