Цитата:
|
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, время: 20:35. |