だから私は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;
}