|
- /**
- * Created by Tim on 7/22/16.
- */
- app.directive('ellipsisShow',["$timeout",function(timer){
- return{
- restrict: 'A',
- scope: {},
- link: function(scope, element){
- timer(function() {
- var textSplit = element.text().split("");
- var newContent = [];
- element.text("");
- for (var i = 0; i < textSplit.length; i++) {
- newContent = newContent + textSplit[i];
- element.text(newContent);
- if(element[0].scrollHeight >= 100){
- newContent = newContent + textSplit[i+1] + textSplit[i+2] + textSplit[i+3] + textSplit[i+4] + textSplit[i+5] + textSplit[i+6] + textSplit[i+7] + textSplit[i+8] + textSplit[i+9] + textSplit[i+10] + "...";
- element.text(newContent);
- break;
- }
- }
- });
- }
- }
- }]);
|