簡體   English   中英

防止選項卡緩存jquery-ui

[英]Prevent tab caching jquery-ui

我使用jquery-ui完成了一組選項卡。 我不希望緩存選項卡內容。 因此,我正在執行以下操作:

$(".leftPanel").tabs(
  {cache : false,
   ajaxOptions : {
     cache : false,
     error : function(xhr, status, index, anchor) {
               $(anchor.hash).html("Oops ... There was an error");
             }
   }
});

這有效,並且每當我切換選項卡時,它實際上都會獲取數據。 第一個選項卡具有一個jquery數據表 第二個選項卡具有一個帶有按鈕的表單,該按鈕創建另一個數據表。

現在,當第二個選項卡中生成的數據表為空時,就會發生問題。 該數據表已正確生成。 但是,當我切換到tab1時,數據表中的先前值中出現了“未樣式化內容的閃爍”。 然后顯示一條警報,提示“ DataTables警告(表ID ='表2'):從數據源請求的第0行的未知參數'1'”。 請注意當第二個表為空時,會發生這種情況。 我需要解決此問題。

提前致謝!

更新:更多信息:當我隱藏警報時,選項卡1中的表將刷新並顯示正確的信息。 但是警報很煩人。 我需要正確的方法來擺脫它。 請注意,僅當第二個選項卡中的表為空時才會發生。

我發現問題不是由選項卡緩存引起的。 我正在對具有特定類的所有對象調用該方法,而我應該對具有特定ID的元素執行該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM