2011-10-02 50 views
1

我已經嘗試了所有我能想到的方法來追蹤這個問題,但不能提出任何問題。我正在爲我的網站使用jquery address插件。爲什麼我的索引頁只在Safari中消失?

當我登錄到我的網站後,用戶被重定向到主頁,當時我初始化了jquery地址插件。這對FF,IE和Chrome很有效,但Safari開始加載頁面,然後由於某些未知原因而變爲空白。

的它擊中代碼的最後一塊是這樣的:

$('a').address(); 

$.address.init(function(e) { 
    // Address details can be found in the event object 
}); 

// Handle handle change events 
$.address.change(function(e) { 

    var urlAux = e.value.split('='); 
    var page = urlAux[0]; 
    var arg = urlAux[1]; 


    if (page == "/foo") { 
     /* load foo */ 
    } 
    else if (page == "/bar") { 
     /* load bar */ 
    } 
    else if (page == "/") { 
     /* my index page loaded here */ 

     $.address.title("Home Page"); 

     $("#loadImage").show(); 
     $('#main').load("home.php", function (e) { 
      e.preventDefault(); 
      $("#loadImage").hide();   
     }); 
    } 
}); 

這得到所謂的document ready之外。任何想法可能會導致這個問題在Safari?

回答

1

這裏就是我會檢查:

  • 檢查JS錯誤或警告
  • 檢查任何失敗的淨請求
  • 確認頁面和精氨酸都定義
  • 確保所有緩存已禁用
  • 暫時更改home.php的內容,以確保它在請求中不會發生奇怪現象。
  • 檢查它的工作,但只是被隱藏

(你是一個元素......在調用.hide())記住:開發工具是你的朋友(命令+ Alt + I) 好運氣!

+1

我做了一些你建議的事情,發現問題!這是一個谷歌地圖js文件導致該問題的電話。該文件不需要,所以我刪除它,一切都很好。謝謝! – Paul