2011-05-19 115 views
1

在我的主頁我顯示使用下面的代碼在我的div一個從新聞網站飼料:JQuery的負載凍結頁面鏈接

<div id="divResult"> 

    <script language="javascript" type="text/javascript"> 
      $('#divResult').load('NewsHeadlines.aspx #Test', function() { 
      }); 
    </script> 
</div> 

我「NewsHeadlines.aspx」頁面大約需要6-7秒,這取決於新聞網站的迴應。在此期間,我的主頁顯示來自數據庫的所有其他數據,並且此新聞部分以不同的方式繼續加載。但在返回結果之前,我無法通過單擊主頁鏈接導航到其他頁面。

我正在使用主子表單,而我的母版頁裏面有ScriptManager。所有的子頁面內容都顯示在UpdatePanel中。

有沒有什麼辦法可以讓用戶點擊主頁上的任何超鏈接,然後通過JQuery請求新聞標題並將用戶帶到該頁面。

回答

1

您可能需要將其包裝在$(function() { ... });已準備好文檔的調用中,以便僅在頁面完成加載時才啓動。

+0

我試圖把它包裝在$(document).ready(function)中,但它的行爲方式也是一樣的。 – user423574 2011-05-19 10:18:05

+0

即使我在瀏覽器中輸入了我的相對頁面的URL,它仍然會在JQuery請求返回數據之前打開。 – user423574 2011-05-19 10:30:08