This is because angularjs adds / removes elements on the fly using ng-repeat (data binding).
To get around this, you need to create a directive so that whenever a new item is created, the tooltip starts correctly.
First you need to create the following directive:
app.directive('bsTooltip', function(){ return { restrict: 'A', link: function(scope, element, attrs){ $(element).hover(function(){
Then enable the tooltip attribute for the item you want to include a tooltip on:
<a href="" title="My Tooltip!" bs-tooltip>My Tooltip Link</a>
Source: Using Bootstrap Tooltip with AngularJS
supersan
source share