因此,我正在处理我们的 jquery 对话框的一些可访问性问题,我遇到的问题是如何使 X 或关闭按钮可选项卡,以便可以使用键盘聚焦和关闭它。那可能吗?
更新:这是一个 jquery UI 对话框。这是一些代码:
element.dialog(someService.getDefaultPopupProperties);
默认属性:
function getDefaultPopupProperties()
{
var popupDefaults = {
position: 'center',
title: '',
autoOpen:false,
modal: true,
resizable: false,
closeText: '',
appendTo: '.iv360-appContainer',
width: '800',
height: '400',
// Default Popup Buttons is now an Array, with "Cancel" at index 0, and "Submit" at index 1
buttons: [
{
'text': translationService.getMessage('CANCEL'),
'class': 'secondaryButton',
'click': angular.noop,
'id': 'POPUP_CANCEL_BUTTON'
},
{
'text': translationService.getMessage('SUBMIT'),
'click': angular.noop,
'id': 'POPUP_SUBMIT_BUTTON'
}
],
open: function(event, ui) {
//disable main div scrolling
jq360(".iv360-appContainer").addClass('ui360-behind-dialog');
},
close: function(event, ui) {
//re-enable main div scrolling
jq360(".iv360-appContainer").removeClass('ui360-behind-dialog');
}
};
return popupDefaults;
}