Skip to content

Commit 430e66d

Browse files
committed
Merge pull request usablica#23 from fedosov/seq-start-bug
fixed: calling '.start()' before overlay fades out
2 parents 6ad37df + ea76102 commit 430e66d

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

intro.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,20 @@
133133
//for fade-out animation
134134
overlayLayer.style.opacity = 0;
135135
setTimeout(function () {
136-
overlayLayer.parentNode.removeChild(overlayLayer);
136+
if (overlayLayer.parentNode) {
137+
overlayLayer.parentNode.removeChild(overlayLayer);
138+
}
137139
}, 500);
138140
//remove all helper layers
139141
var helperLayer = targetElement.querySelector(".introjs-helperLayer");
140-
helperLayer.parentNode.removeChild(helperLayer);
142+
if (helperLayer) {
143+
helperLayer.parentNode.removeChild(helperLayer);
144+
}
141145
//remove `introjs-showElement` class from the element
142146
var showElement = document.querySelector(".introjs-showElement");
143-
showElement.className = showElement.className.replace(/introjs-showElement/,'').trim();
147+
if (showElement) {
148+
showElement.className = showElement.className.replace(/introjs-showElement/,'').trim();
149+
}
144150
//clean listeners
145151
targetElement.onkeydown = null;
146152
//check if any callback is defined

0 commit comments

Comments
 (0)