diff --git a/src/position/position.js b/src/position/position.js index 4b78b604b4..2a9d368c3b 100644 --- a/src/position/position.js +++ b/src/position/position.js @@ -464,13 +464,17 @@ angular.module('ui.bootstrap.position', []) positionArrow: function(elem, placement) { elem = this.getRawNode(elem); - var innerElem = elem.querySelector('.tooltip-inner, .popover-inner'); + var isTooltip = true; + + var innerElem = elem.querySelector('.tooltip-inner'); + if (!innerElem) { + isTooltip = false; + innerElem = elem.querySelector('.popover-inner'); + } if (!innerElem) { return; } - var isTooltip = angular.element(innerElem).hasClass('tooltip-inner'); - var arrowElem = isTooltip ? elem.querySelector('.tooltip-arrow') : elem.querySelector('.arrow'); if (!arrowElem) { return;