diff options
Diffstat (limited to 'src/ngScenario/browserTrigger.js')
| -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 {  | 
