Skip to content

Commit

Permalink
Moving the resize callback inside if conditions to get reference obje…
Browse files Browse the repository at this point in the history
…cts in _placeTooltip
  • Loading branch information
Roel Barreto committed Feb 23, 2016
1 parent c8717b5 commit ca112bb
Showing 1 changed file with 25 additions and 13 deletions.
38 changes: 25 additions & 13 deletions intro.js
Expand Up @@ -833,6 +833,18 @@
}
}, 350);

//set proper position also on window resize for responsive sites
self._onResize = function () {
_setHelperLayerPosition.call(self, document.querySelector('.introjs-helperLayer'));
_setHelperLayerPosition.call(self, document.querySelector('.introjs-tooltipReferenceLayer'));
_placeTooltip.call(self, targetElement.element, oldtooltipContainer, oldArrowLayer, oldHelperNumberLayer);
}
if (window.addEventListener) {
window.addEventListener('resize', self._onResize, true);
} else if (document.attachEvent) {
document.attachEvent('onresize', self._onResize);
}

} else {
var helperLayer = document.createElement('div'),
referenceLayer = document.createElement('div'),
Expand Down Expand Up @@ -969,23 +981,23 @@
buttonsLayer.appendChild(nextTooltipButton);
}

//set proper position also on window resize for responsive sites
self._onResize = function () {
_setHelperLayerPosition.call(self, document.querySelector('.introjs-helperLayer'));
_setHelperLayerPosition.call(self, document.querySelector('.introjs-tooltipReferenceLayer'));
_placeTooltip.call(self, targetElement.element, tooltipLayer, arrowLayer, helperNumberLayer);
}
if (window.addEventListener) {
window.addEventListener('resize', self._onResize, true);
} else if (document.attachEvent) {
document.attachEvent('onresize', self._onResize);
}

tooltipLayer.appendChild(buttonsLayer);
_placeTooltip.call(self, targetElement.element, tooltipLayer, arrowLayer, helperNumberLayer);
}

//set proper position also on window resize for responsive sites
self._onResize = function () {
_setHelperLayerPosition.call(self, document.querySelector('.introjs-helperLayer'));
_setHelperLayerPosition.call(self, document.querySelector('.introjs-tooltipReferenceLayer'));
if (targetElement.element && tooltipLayer && arrowLayer) {
_placeTooltip.call(self, targetElement.element, tooltipLayer, arrowLayer, helperNumberLayer);
}
}
if (window.addEventListener) {
window.addEventListener('resize', self._onResize, true);
} else if (document.attachEvent) {
document.attachEvent('onresize', self._onResize);
}


//disable interaction
if (this._options.disableInteraction === true) {
Expand Down

0 comments on commit ca112bb

Please sign in to comment.