Цитата:
|
devote, еще чуть-чуть.
дальше совершаются операции, о которых ведаете только вы :) $.fn.correctLines = function( maxLine, moreText ) { .... var clone = $( self ).clone( true ). css( {"height": "auto", "width": self.offsetWidth + "px"} ).html("W"); lineHeight = this.css('line-height'); if ( lineHeight == "normal" ) { *!*$( document.body ).append( clone );*/!* *!*lineHeight = clone[0].clientHeight;*/!* *!*clone.remove();*/!* } else if ...... var height = lineHeight, width = self.offsetWidth, ..... *!*$( document.body ).append( clone.empty() );*/!* $.fn.correctLines = function( maxLine, moreText ) { .... var clone = $( self ).clone( true ). css( {"height": "auto", "width": self.offsetWidth + "px"} ).html("W"); *!*clone.appendTo( document.body );*/!* lineHeight = this.css('line-height'); if ( lineHeight == "normal" ) { lineHeight = clone[0].clientHeight; } else if ...... var height = lineHeight, width = self.offsetWidth, ..... *!*clone.empty();*/!* |
Цитата:
|
Цитата:
|
гуд... ну больше уж точно некуда тут оптимизить, хотя если хорошенько все продумать то вполне возможно и можно.
|
Перестало работать
|
Цитата:
|
да в файрфоксе что-то перестало пахать
|
поправил, убрал знак ~ из кода: ~( lineHeight + '' ).indexOf("px")
|
Ну дык че, полезный хоть миниплаг? Или хренью я занимаюсь? Фишка этого плага в том что он не считает строки по \n <br /> а считает их именно так как ставит браузер, тоесть это удобно например делать там где люди оставляют огромные коменты, и их можно свернуть таким образом. Или иногда на сайтах нужно в каком нить блоке показать часть новостей или чего либо подобного, тоже удобно. Не нужно считать там количество букв, не зная при этом размер шрифта и т.д. Думаю я где нить его точняк пришпандолю в каком нить проекте который буду делать =)
|
Часовой пояс GMT +3, время: 11:32. |