diff --git a/common/lib/capa/capa/templates/clarification.html b/common/lib/capa/capa/templates/clarification.html index e71de94ccd..6f730cfac5 100644 --- a/common/lib/capa/capa/templates/clarification.html +++ b/common/lib/capa/capa/templates/clarification.html @@ -1,4 +1,5 @@ - - + + (${clarification}) diff --git a/common/lib/xmodule/xmodule/js/src/capa/display.coffee b/common/lib/xmodule/xmodule/js/src/capa/display.coffee index 0ff252568a..fdaafd4c51 100644 --- a/common/lib/xmodule/xmodule/js/src/capa/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/capa/display.coffee @@ -34,6 +34,17 @@ class @Problem @$('div.action input.reset').click @reset @$('div.action button.show').click @show @$('div.action input.save').click @save + # Accessibility helper for sighted keyboard users to show tooltips on focus: + @$('.clarification').focus (ev) => + icon = $(ev.target).children "i" + iconPos = icon.offset() + fakeEvent = jQuery.Event "mouseover", { + pageX: iconPos.left + icon.width()/2, + pageY: iconPos.top + icon.height()/2 + } + icon.trigger(fakeEvent).trigger "click" + @$('.clarification').blur (ev) => + $(ev.target).children("i").trigger "mouseout" @bindResetCorrectness()