File tree 1 file changed +14
-14
lines changed
1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change 356
356
* @param {Object } targetElement
357
357
*/
358
358
function _exitIntro ( targetElement ) {
359
- //remove overlay layer from the page
360
- var overlayLayer = targetElement . querySelector ( '.introjs-overlay' ) ;
361
-
362
- //return if intro already completed or skipped
363
- if ( overlayLayer == null ) {
364
- return ;
359
+ //remove overlay layers from the page
360
+ var overlayLayers = targetElement . querySelectorAll ( '.introjs-overlay' ) ;
361
+
362
+ if ( overlayLayers && overlayLayers . length > 0 ) {
363
+ for ( var i = overlayLayers . length - 1 ; i >= 0 ; i -- ) {
364
+ //for fade-out animation
365
+ var overlayLayer = overlayLayers [ i ] ;
366
+ overlayLayer . style . opacity = 0 ;
367
+ setTimeout ( function ( ) {
368
+ if ( this . parentNode ) {
369
+ this . parentNode . removeChild ( this ) ;
370
+ }
371
+ } . bind ( overlayLayer ) , 500 ) ;
372
+ } ;
365
373
}
366
374
367
- //for fade-out animation
368
- overlayLayer . style . opacity = 0 ;
369
- setTimeout ( function ( ) {
370
- if ( overlayLayer . parentNode ) {
371
- overlayLayer . parentNode . removeChild ( overlayLayer ) ;
372
- }
373
- } , 500 ) ;
374
-
375
375
//remove all helper layers
376
376
var helperLayer = targetElement . querySelector ( '.introjs-helperLayer' ) ;
377
377
if ( helperLayer ) {
You can’t perform that action at this time.
0 commit comments