dchen (owner)

Revisions

gist: 64223 Download_button fork
public
Description:
RUZEE.Ellipsis for jQuery
Public Clone URL: git://gist.github.com/64223.git
Embed All Files: show embed
ellipsis.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
* RUZEE.Ellipsis 0.1
* (c) 2007 Steffen Rusitschka
*
* RUZEE.Ellipsis is freely distributable under the terms of an MIT-style license.
* For details, see http://www.ruzee.com/
*
* Modified for use with jQuery instead of Prototype.
* GitHub - http://gist.github.com/64223
* Fooala - http://opensource.fooala.com/
*/
 
 
document.write('<style type="text/css">' +
  '.ellipsis { margin-right:-10000px; }</style>');
 
$j(document).ready(function(){
  $j('.ellipsis').each(function (i) {
    var e = this;
var w = $j(e).width() - 10000;
var t = e.innerHTML;
$j(e).html("<span>" + t + "</span>");
e = $j(e).children(":first-child")
while (t.length > 0 && $j(e).width() >= w) {
t = t.substr(0, t.length - 1);
$j(e).html(t + "...");
}
});
});