JQuery Accordion Keyboard兼容性和残疾兼容

问题描述:

我正在使用JQuery UI Accordion。我们必须使我们的网站符合残疾标准。屏幕阅读器在某些时候不会阅读jquery手风琴内的内容。它会读取第一部分,如果您打开它展开。它会读取其他部分的内容,如果你点击它们。或者,如果您通过标题向下(带向上和向下箭头)并选择回车,它将读取内容。但是,如果您使用标签并在标题上选择输入,则会折叠所有标题,屏幕阅读器将不会读取任何内容。JQuery Accordion Keyboard兼容性和残疾兼容

我可以发布我的代码,但是当您尝试Jquery UI网站上的代码时会发生这种情况。 JQuery UI Accordion

+0

我试过了dotjay修复。但是,当我应用头文件属性时,它会弄乱手风琴的渲染。 http://lab.dotjay.co.uk/tests/jquery-ui-accordion-keyboard-accessibility/ –

+0

我在Jquery版本1.6.2和UI版本1.8.16 –

我已经通过在手风琴的改变事件中设置焦点来解决这个问题。现在,当他们改变项目时,它会读取内容

$("#accordion").accordion({ 
    change: function (event, ui) { 
     var selectedLoan = '#' + ui.newContent.attr('id'); 
     $(selectedLoan).focus(); 
     $(selectedLoan).select(); 
    }, 
    collapsible: true 
});