mirror of
https://github.com/moodle/moodle.git
synced 2025-07-25 00:02:18 +02:00
MDL-28235 form: Help button popup close accessibility improved
AMOS BEGIN CPY [close,editor],[close,form] AMOS END
This commit is contained in:
@@ -1407,16 +1407,19 @@ M.util.help_icon = {
|
||||
event.preventDefault();
|
||||
if (M.util.help_icon.instance === null) {
|
||||
var Y = M.util.help_icon.Y;
|
||||
Y.use('overlay', 'io-base', 'event-mouseenter', 'node', 'event-key', function(Y) {
|
||||
Y.use('overlay', 'io-base', 'event-mouseenter', 'node', 'event-key', 'escape', function(Y) {
|
||||
var help_content_overlay = {
|
||||
helplink : null,
|
||||
overlay : null,
|
||||
init : function() {
|
||||
|
||||
var closebtn = Y.Node.create('<a id="closehelpbox" href="#"><img src="'+M.util.image_url('t/delete', 'moodle')+'" /></a>');
|
||||
var strclose = Y.Escape.html(M.str.form.close);
|
||||
var closebtn = Y.Node.create('<a id="closehelpbox" href="#"><img src="'+M.util.image_url('t/delete', 'moodle')+'" alt="'+strclose+'" /></a>');
|
||||
var footerbtn = Y.Node.create('<button class="closebtn">'+strclose+'</button>');
|
||||
// Create an overlay from markup
|
||||
this.overlay = new Y.Overlay({
|
||||
headerContent: closebtn,
|
||||
footerContent: footerbtn,
|
||||
bodyContent: '',
|
||||
id: 'helppopupbox',
|
||||
width:'400px',
|
||||
@@ -1426,6 +1429,7 @@ M.util.help_icon = {
|
||||
this.overlay.render(Y.one(document.body));
|
||||
|
||||
closebtn.on('click', this.overlay.hide, this.overlay);
|
||||
footerbtn.on('click', this.overlay.hide, this.overlay);
|
||||
|
||||
var boundingBox = this.overlay.get("boundingBox");
|
||||
|
||||
|
Reference in New Issue
Block a user