Skip to content

Commit 56542fb

Browse files
committed
Fixed issue when property wasn't able to be set, when showBullets was disabled
This commit fixes this error: “uncaught TypeError: Cannot set property 'className' of null”
1 parent e21fabd commit 56542fb

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

intro.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -839,9 +839,10 @@
839839
_placeTooltip.call(self, targetElement.element, oldtooltipContainer, oldArrowLayer, oldHelperNumberLayer);
840840

841841
//change active bullet
842-
oldReferenceLayer.querySelector('.introjs-bullets li > a.active').className = '';
843-
oldReferenceLayer.querySelector('.introjs-bullets li > a[data-stepnumber="' + targetElement.step + '"]').className = 'active';
844-
842+
if (this._options.showBullets === false) {
843+
oldReferenceLayer.querySelector('.introjs-bullets li > a.active').className = '';
844+
oldReferenceLayer.querySelector('.introjs-bullets li > a[data-stepnumber="' + targetElement.step + '"]').className = 'active';
845+
}
845846
oldReferenceLayer.querySelector('.introjs-progress .introjs-progressbar').setAttribute('style', 'width:' + _getProgress.call(self) + '%;');
846847

847848
//show the tooltip

0 commit comments

Comments
 (0)