diff --git a/lib/javascript-static.js b/lib/javascript-static.js index 2a5712e5427..1c385049331 100644 --- a/lib/javascript-static.js +++ b/lib/javascript-static.js @@ -1519,7 +1519,7 @@ M.util.help_icon = { }); this.overlay.render(Y.one(document.body)); - footerbtn.on('click', this.overlay.hide, this.overlay); + footerbtn.on('click', this.close, this); var boundingBox = this.overlay.get("boundingBox"); @@ -1580,8 +1580,14 @@ M.util.help_icon = { }, display_callback : function(content) { - content = '
' + content + '
'; - this.overlay.set('bodyContent', content); + var contentnode, heading; + contentnode = Y.Node.create('
' + content + '
'); + this.overlay.set('bodyContent', contentnode); + heading = contentnode.one('h1'); + if (heading) { + heading.set('tabIndex', 0); + heading.focus(); + } }, hideContent : function() {