jQuery truncate plugin
by Akram kamal
HTML
<h2>
Pack my box with five dozen liquor jugs
</h2>
<h1>
Another string combination to be truncated
</h1>
JavaScript
//Plugin to Optimise Text Length
//Define Min Length
(function ($) {
"use strict"
$.fn.Opt_StrLength = function (options) {
var settings = $.extend({
min_StrLength: 22
}, options)
return this.each(function () {
var str = $.trim($(this).text());
if (str.length > settings.min_StrLength) {
var newStr = str.substring(0, settings.min_StrLength);
console.log(settings.min_StrLength, str, newStr)
//removing trailing and leading whitespace
newStr = $.trim(newStr)+ "...";
$(this).text(newStr);
console.log("done!")
}
})
}
})(jQuery);
$(document).ready(function () {
console.log("running!")
$('h2').Opt_StrLength({
min_StrLength: 10
}).css('color', 'red');
$('h1').Opt_StrLength({
min_StrLength: 7
});
})