aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ngScenario/browserTrigger.js18
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 {