Вы можете изменить функцию abridge
в этом плагине следующим образом:
function abridge(elem) {
var opts = elem.data("opts");
var txt = elem.html();
var len = opts.substr_len;
var dots = "<span>" + opts.ellipses + "</span>";
var charAtLen = txt.substr(len, 1);
while (len < txt.length && !/\s/.test(charAtLen)) {
len++;
charAtLen = txt.substr(len, 1);
}
var shown = txt.substring(0, len) + dots;
var hidden = '<span class="hidden" style="display:none;">' + txt.substring(len, txt.length) + '</span>';
elem.html(shown + hidden);
}
... и он будет вести себя так, как вы хотите. Возможно, вы захотите добавить опцию для включения и выключения этой функции, но я оставлю это на ваше усмотрение.
См. Рабочий пример & # x2192;