我在我的应用程序中使用Kendo窗口。每当我打开一个Kendo窗口并尝试使用JAWS屏幕阅读器访问应用程序时。即使通过模态弹出窗口打开了Kendo窗口,屏幕阅读器也能够读取菜单等父页面控制信息。我可以通过使用以下代码的选项卡来停止父控件的导航,但无法从屏幕阅读器中隐藏屏幕。
如何强制JAWS查看模态弹出窗口的内容?
onActivate(e) {
var self: any = this;
var windowElement = self.wrapper,
windowContent = self.element;
$(document).on("keydown.kendoWindow", function (e) {
var focusedElement = $(document.activeElement);
if (e.keyCode == kendo.keys.TAB &&
focusedElement.closest(windowElement).length == 0)
{
windowContent.focus();
}
});
}
答案 0 :(得分:0)
通过设置属性值ARIA-Hidden = true,我能够实现所需的功能