所以我正在使用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;
}