Skip to content

Commit ea76102

Browse files
committed
fixed: calling '.start()' before overlay fades out
1 parent 9db1de5 commit ea76102

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
@@ -129,14 +129,20 @@
129129
//for fade-out animation
130130
overlayLayer.style.opacity = 0;
131131
setTimeout(function () {
132-
overlayLayer.parentNode.removeChild(overlayLayer);
132+
if (overlayLayer.parentNode) {
133+
overlayLayer.parentNode.removeChild(overlayLayer);
134+
}
133135
}, 500);
134136
//remove all helper layers
135137
var helperLayer = targetElement.querySelector(".introjs-helperLayer");
136-
helperLayer.parentNode.removeChild(helperLayer);
138+
if (helperLayer) {
139+
helperLayer.parentNode.removeChild(helperLayer);
140+
}
137141
//remove `introjs-showElement` class from the element
138142
var showElement = document.querySelector(".introjs-showElement");
139-
showElement.className = showElement.className.replace(/introjs-showElement/,'').trim();
143+
if (showElement) {
144+
showElement.className = showElement.className.replace(/introjs-showElement/,'').trim();
145+
}
140146
//clean listeners
141147
targetElement.onkeydown = null;
142148
}

0 commit comments

Comments
 (0)