]> git.immae.eu Git - github/wallabag/wallabag.git/blob - src/Wallabag/CoreBundle/Resources/public/themes/material/js/jquery.tinydot.js
Replacement plugin dotdotdot (6.7 KB) on my tinydot (315 bytes)
[github/wallabag/wallabag.git] / src / Wallabag / CoreBundle / Resources / public / themes / material / js / jquery.tinydot.js
1 /*
2 * jQuery tinydot 0.1
3 *
4 * Copyright (c) Alexander Danilov
5 * www.modos189.ru
6 *
7 * Plugin repository:
8 * https://gitlab.com/modos189/tinydot
9 *
10 * Licensed under the MIT license.
11 * http://en.wikipedia.org/wiki/MIT_License
12 */
13
14 (function( $, undef )
15 {
16 if ( $.fn.tinydot )
17 {
18 return;
19 }
20
21 $.fn.tinydot = function( o ) {
22 var p=$(this).children('a');
23 var divh=$(this).height();
24 while ($(p).outerHeight()>divh) {
25 $(p).text(function (index, text) {
26 return text.replace(/\W*\s(\S)*$/, '...');
27 });
28 }
29 }
30 })( jQuery );
31
32 jQuery(document).ready(function($) {
33 //We only invoke jQuery.tinydot on elements that have dot-ellipsis class
34 $(".dot-ellipsis").each(function(){
35 var x = new Object();
36 $(this).tinydot(x);
37 });
38
39 });