2011-09-06 67 views
1

我使用jQuery UI選項卡加載通過AJAX的內容是這樣的:我可以通過ajax加載JQuery選項卡而不是在選項卡開關上中止嗎?

$('#tabsElem').tabs({ajaxOptions:{cache:false}, 
        cache:true); 

考慮這一系列事件:

  1. 標籤顯示。
  2. 在發出ajax請求時顯示加載圖標。
  3. 用戶選擇另一個選項卡。
  4. ajax請求還沒有返回,因此它被中止。
  5. 用戶返回到原始選項卡。
  6. 該選項卡的內容現在爲空,並且由於緩存,ajax請求不會被重新發送。

我想你可以看到最後一部分是一個問題。我已經看了幾個選項,但沒有什麼感覺好極了。那裏有美麗的解決方案嗎?

回答

0

原來,解決方案是更新您的JQuery UI版本。

我描述的結果發生在版本1.8.6上。在版本1.8.16中,當您返回到原始選項卡時,再次進行中止的Ajax請求。

謝謝JQuery

相關問題