Probá reemplazando, en el código que te pasé, esta línea:
por esta otra:
Código PHP:
t=(t.substr(0,t.length-3)+'...').split(' ...').join('...');
Esto básicamente es para restarle los 3 caracteres demás que suponen los puntos suspensivos que agregamos y para que si justo termina en un espacio la cadena cortada, también suprima ese espacio.