diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngScenario/browserTrigger.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/ngScenario/browserTrigger.js b/src/ngScenario/browserTrigger.js index d1b69a1d..3da6d5ea 100644 --- a/src/ngScenario/browserTrigger.js +++ b/src/ngScenario/browserTrigger.js @@ -96,8 +96,13 @@ evnt.initEvent(eventType, false, true); } else { - evnt = document.createEvent('TransitionEvent'); - evnt.initTransitionEvent(eventType, null, null, null, eventData.elapsedTime); + try { + evnt = new TransitionEvent(eventType, eventData); + } + catch(e) { + evnt = document.createEvent('TransitionEvent'); + evnt.initTransitionEvent(eventType, null, null, null, eventData.elapsedTime); + } } } else if(/animationend/.test(eventType)) { @@ -106,8 +111,13 @@ evnt.initEvent(eventType, false, true); } else { - evnt = document.createEvent('AnimationEvent'); - evnt.initAnimationEvent(eventType, null, null, null, eventData.elapsedTime); + try { + evnt = new AnimationEvent(eventType, eventData); + } + catch(e) { + evnt = document.createEvent('AnimationEvent'); + evnt.initAnimationEvent(eventType, null, null, null, eventData.elapsedTime); + } } } else { |
