Skip to content
This repository was archived by the owner on Feb 4, 2021. It is now read-only.

Commit 3b0fb0f

Browse files
committed
Add showStepNumbers option to show/hide step numbers
1 parent 238108f commit 3b0fb0f

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

intro.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
doneLabel: 'Done',
3737
tooltipPosition: 'bottom',
3838
exitOnEsc: true,
39-
exitOnOverlayClick: true
39+
exitOnOverlayClick: true,
40+
showStepNumbers: true
4041
};
4142
}
4243

@@ -351,7 +352,9 @@
351352
}
352353
self._lastShowElementTimer = setTimeout(function() {
353354
//set current step to the label
354-
oldHelperNumberLayer.innerHTML = targetElement.step;
355+
if(oldHelperNumberLayer != null) {
356+
oldHelperNumberLayer.innerHTML = targetElement.step;
357+
}
355358
//set current tooltip text
356359
oldtooltipLayer.innerHTML = targetElement.intro;
357360
//set the tooltip position
@@ -362,7 +365,6 @@
362365

363366
} else {
364367
var helperLayer = document.createElement('div'),
365-
helperNumberLayer = document.createElement('span'),
366368
arrowLayer = document.createElement('div'),
367369
tooltipLayer = document.createElement('div');
368370

@@ -374,15 +376,21 @@
374376
//add helper layer to target element
375377
this._targetElement.appendChild(helperLayer);
376378

377-
helperNumberLayer.className = 'introjs-helperNumberLayer';
378379
arrowLayer.className = 'introjs-arrow';
379380
tooltipLayer.className = 'introjs-tooltip';
380381

381-
helperNumberLayer.innerHTML = targetElement.step;
382+
382383
tooltipLayer.innerHTML = '<div class="introjs-tooltiptext">' +
383384
targetElement.intro +
384385
'</div><div class="introjs-tooltipbuttons"></div>';
385-
helperLayer.appendChild(helperNumberLayer);
386+
387+
//add helper layer number
388+
if (this._options.showStepNumbers) {
389+
var helperNumberLayer = document.createElement('span');
390+
helperNumberLayer.className = 'introjs-helperNumberLayer';
391+
helperNumberLayer.innerHTML = targetElement.step;
392+
helperLayer.appendChild(helperNumberLayer);
393+
}
386394
tooltipLayer.appendChild(arrowLayer);
387395
helperLayer.appendChild(tooltipLayer);
388396

0 commit comments

Comments
 (0)