
$.fn.truncatitle = function(options) {

                //set default options 

                var defaults = {

                               limit: 10

                };

               

                //call in the default otions

                var options = $.extend(defaults, options);

               

                //act upon the element that is passed into the design   

                return this.each(function(i) {

                               //check length of text to what out maximum is

                               if($(this).text().length > defaults.limit) {

                                               var val0=$(this).html().lastIndexOf(" ",defaults.limit);

                                               var endTruncate=Math.max(val0);

                                               var splitText = $(this).html().substr(endTruncate);

                                               var hiddenText = '<span style="display:none">'+splitText+'</span>'

                                               $(this).html($(this).text().substr(0,endTruncate)).append(' <span>&#8230;<span/>'+hiddenText);

                               }

                });

};

