gpt4 book ai didi

javascript - JS wai-aria 和使用 jQuery 加载的动态内容

转载 作者:行者123 更新时间:2023-11-28 09:02:36 25 4
gpt4 key购买 nike

我正在编写一个使用 twitter bootstraparia 的 Web 应用程序。我有带有排序选项的表格,看起来: http://scr.hu/0ti4/4m3b7 。我的内容通过 jQuery.html() 函数动态加载到 #content div 中。当我点击 F5 时,一切正常,但是当我通过 jQuery 将内容加载到包含这些表的 div 后,出现了问题。表格失去了搜索选项和分页栏..像这样:http://scr.hu/0ti4/42lll

有一些功能也停止工作。我应该如何将动态内容加载到我的 #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 );
}

是否有任何方法 aria 有并且我应该在动态更改 div 内容后调用?

最佳答案

after I load content by jQuery to my div which contains these tables, something goes wrong. Tables loses their search options and pagination bars

使用.wrap在现有标记周围添加动态内容:

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

Is there any method aria has and I should call after I change content of my div dynamicly?

使用 aria-live 属性指示内容是动态的,并使用 assertive 作为值。

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

引用文献

关于javascript - JS wai-aria 和使用 jQuery 加载的动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17527725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com