From 279c9375fad0483dcbe5b81962e2345bf3b71f02 Mon Sep 17 00:00:00 2001 From: Diana Huang <dkh@edx.org> Date: Wed, 2 Nov 2016 11:01:51 -0400 Subject: [PATCH] Add workaround for Firefox focus issues. --- lti_consumer/static/js/xblock_lti_consumer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lti_consumer/static/js/xblock_lti_consumer.js b/lti_consumer/static/js/xblock_lti_consumer.js index 60b2c63..5112136 100644 --- a/lti_consumer/static/js/xblock_lti_consumer.js +++ b/lti_consumer/static/js/xblock_lti_consumer.js @@ -46,7 +46,10 @@ function LtiConsumerXBlock(runtime, element) { $(o.closeButton).on('keydown', function (e) { if (e.which === 9) { e.preventDefault(); - $(modal_id).find('iframe')[0].contentWindow.focus(); + // This is a workaround due to Firefox triggering focus calls oddly. + setTimeout(function () { + $modal.find('iframe')[0].contentWindow.focus(); + }, 1); } }); -- GitLab