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();
}
});
}
歡迎SO。請把更多的精力放在語法上,因爲你的文章幾乎不可能理解。 –
修改了一些語法。如果仍然有理解問題的問題,請告訴我。 –
你試圖將焦點移到哪個元素上?您可能需要添加tabindex = -1以使其可通過JavaScript進行對焦。 – Campinho