2017-09-05 135 views
0

我在我的应用程序中使用了Kendo窗口。每当我打开Kendo窗口并尝试使用JAWS屏幕阅读器访问应用程序时。即使通过模式弹出窗口打开Kendo窗口,屏幕阅读器也能够读取菜单等父页面控制信息。我可以通过使用下列代码的选项卡停止父控件的导航,但无法从屏幕阅读器隐藏屏幕。屏幕阅读器(JAWS)正在阅读父页面控件

我该如何强制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

欢迎SO。请把更多的精力放在语法上,因为你的文章几乎不可能理解。 –

+0

修改了一些语法。如果仍然有理解问题的问题,请告诉我。 –

+0

你试图将焦点移到哪个元素上?您可能需要添加tabindex = -1以使其可通过JavaScript进行对焦。 – Campinho

回答

0

通过设置属性值ARIA隐藏=真我是能够实现期望的功能性

相关问题