Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. module.exports = function ellipseRow(el) {
  2. var maxLines = parseInt(el.getAttribute('max-rows'), 10);
  3. var lineHeight = parseInt(getComputedStyle(el, null).getPropertyValue('line-height'), 10);
  4. var padding = parseInt(getComputedStyle(el, null).getPropertyValue('padding'), 10);
  5. var maxHeight = lineHeight * maxLines + 2 * padding;
  6. var hiddenBrandCount = 0;
  7.  
  8. while (el.offsetHeight > maxHeight) {
  9. hiddenBrandCount++;
  10. el.textContent = el.textContent.substring(0, el.textContent.lastIndexOf(', '));
  11. el.textContent += ' and ' + hiddenBrandCount + 'more';
  12. }
  13. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement