2013-07-08 36 views
1

我在寫一個使用twitter bootstraparia的web應用程序。我有排序選項,看起來如下:http://scr.hu/0ti4/4m3b7。 我的內容是動態加載到#content divjQuery.html()函數。當我點擊F5時,一切正常,但在jQuery將內容加載到包含這些表格的div中後,出現了一些問題。表失去他們的搜索選項和分頁欄。像這樣:http://scr.hu/0ti4/42lllJS wai-aria和裝載jQuery的動態內容

很少有功能也停止工作。我應該如何將動態內容加載到我的#content div

我當前的代碼:

this.getContent = function(page){ 
    var self = this; 
    $('#center-column').removeAttr("class"); 
    if (page.indexOf('&') > 0) 
     $('#center-column').addClass(page.substr(0, page.indexOf('&'))); 
    else $('#center-column').addClass(page); 

    $.get($('body').attr('id')+".php?page="+page+"&mode=ajax", 
     function(data){ 
      self.fetchData(data); 
     }, "json"); 
} 

this.fetchData = function(data){ 
    if (data.redirect_url != null) 
     window.location = data.redirect_url; 
    $("#content").html(data.html); 
} 

有沒有什麼方法唱段有後,我改變我的div動態地的內容我應該怎麼稱呼?

+0

當您的功能無法正常工作時,您是否在螢火蟲控制檯中發現任何錯誤? – dreamweiver

+0

我使用鉻,但沒有..我沒有任何東西在控制檯。 – user1639876

+0

你可以爲你的場景創建一個小提琴,會看看它 – dreamweiver

回答

0

在我用jQuery加載內容到包含這些表的div之後,出現了一些問題。表丟失了自己的搜索選項和分頁欄

使用.wrap添加圍繞現有標記動態內容:

$("#content").html( $(data.html).wrap("#content") ) 

有沒有什麼方法唱段已後,我改變內容,我應該叫我動態地?

使用aria-live屬性指示內容是動態的,並且assertive作爲值。

$("#content").attr("aria-live", "assertive") 

參考