diff --git a/Packages/ohif-compatibility/client/ie.js b/Packages/ohif-compatibility/client/ie.js index a6ba92caf..f343bbc0d 100644 --- a/Packages/ohif-compatibility/client/ie.js +++ b/Packages/ohif-compatibility/client/ie.js @@ -1,3 +1,5 @@ +import { $ } from 'meteor/jquery'; + /* jshint -W060 */ // Check if browser is IE and add the polyfill scripts if (navigator && /MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { @@ -8,4 +10,9 @@ if (navigator && /MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { writeScript('svgxuse.min.js'); writeScript('typedarray.js'); + + window.addEventListener('click', event => { + if (!window.SVGElementInstance || !(event.target instanceof SVGElementInstance)) return; + $(event.target.correspondingUseElement).trigger('click'); + }, true); } diff --git a/Packages/ohif-compatibility/package.js b/Packages/ohif-compatibility/package.js index 1d6af085b..59993ca51 100644 --- a/Packages/ohif-compatibility/package.js +++ b/Packages/ohif-compatibility/package.js @@ -9,6 +9,7 @@ Package.onUse(function(api) { // Meteor packages api.use('ecmascript'); + api.use('jquery'); // Assets to be imported dynamically api.addAssets('public/js/svgxuse.min.js', 'client');