diff --git a/angular-ui-tab-scroll.js b/angular-ui-tab-scroll.js
index 7cba091..0848725 100644
--- a/angular-ui-tab-scroll.js
+++ b/angular-ui-tab-scroll.js
@@ -52,8 +52,8 @@ angular.module('ui.tab.scroll', [])
}
)
.directive('scrollableTabset', [
- 'scrollableTabsetConfig', '$window', '$interval', '$timeout',
- function(scrollableTabsetConfig, $window, $interval, $timeout) {
+ 'scrollableTabsetConfig', '$window', '$interval', '$timeout','$sce',
+ function(scrollableTabsetConfig, $window, $interval, $timeout, $sce) {
var timeoutId = null;
@@ -112,11 +112,11 @@ angular.module('ui.tab.scroll', [])
template: [
'
'
@@ -124,25 +124,19 @@ angular.module('ui.tab.scroll', [])
link: function($scope, $el) {
- $scope.toTheLeftHTML = '';
- $scope.toTheRightHTML = '';
+ $scope.tooltipRightHtml = '';
+ $scope.tooltipLeftHtml = '';
+ var toTheLeftHTML = '';
+ var toTheRightHTML = '';
var showTooltips = angular.isDefined($scope.showTooltips)? $scope.showTooltips : scrollableTabsetConfig.showTooltips;
$scope.disableLeft = function() {
- return !$scope.toTheLeftHTML;
+ return !toTheLeftHTML;
};
$scope.disableRight = function() {
- return !$scope.toTheRightHTML;
- };
-
- $scope.tooltipLeftContent = function() {
- return showTooltips ? $scope.toTheLeftHTML : '';
- };
-
- $scope.tooltipRightContent = function() {
- return showTooltips ? $scope.toTheRightHTML : '';
+ return !toTheRightHTML;
};
$scope.tooltipLeftDirection = function() {
@@ -184,7 +178,8 @@ angular.module('ui.tab.scroll', [])
});
- $scope.toTheLeftHTML = nodes.join('
');
+ toTheLeftHTML = nodes.join('
');
+ $scope.tooltipLeftHtml = showTooltips ? $sce.trustAsHtml(toTheLeftHTML) : '';
};
$scope.toTheRight = function() {
@@ -206,7 +201,8 @@ angular.module('ui.tab.scroll', [])
});
- $scope.toTheRightHTML = nodes.join('
');
+ toTheRightHTML = nodes.join('
');
+ $scope.tooltipRightHtml = showTooltips ? $sce.trustAsHtml(toTheRightHTML) : '';
};
$scope.recalcSides = function() {