ermouth: (Default)
[personal profile] ermouth

Вот у Лебедева в Линче регулярно попадается такой вот косячок:

Снимок экрана 2012-10-23 в 1.33.17Снимок экрана 2012-10-23 в 1.34.32

Тексты в комментах выползают за жёлтую плашку.

Почему это получается я могу предположить. Например, метрики шрифтов не совпадают у комментатора и у меня. Или ошибки округления там – у меня зум 120% выставлен, мне мелко без зума.

Тюнить технологию на сервере под это дело незачем, ясно по мелким деталям, что ей сто лет в обед и лезть в неё не стОит, там мудрёно сделано – текст текстом, все плашки пререндерены на сервере для совместимости со старьём типа. Да и не предусмотришь всего на сервере.

Это просто надо делать на клиенте, после рендера, чтобы точно знать, где подгонять, а где и так сидит.

Лечится это вот таким коротким кодом, который надо исполнить после инициализации DOM (можно для этого его обернуть например в $(function(){})):


$("#ToggleCommented").bind("click",function(){
	$(".LynchComment").each(function (){
		var $n=$(this),$t=$n.find(">div"); 
		if($t.height()>$n.height()) $n.css({"padding-top":"3px","font-size":"12.5px"})
	})
});

Кому не лень, может открыть линчи, кликнув на картинки вверху страницы, выставить зум в 120% как у меня – оно расползётся.

После этого открыть консоль (Alt-Cmd-I на маке, Ctrl-Shift-I на венде), копирнуть туда код и ещё раз кликнуть на кнопку, открывающую комменты. Станет вот так:

Снимок экрана 2012-10-23 в 1.33.30Снимок экрана 2012-10-23 в 1.35.24

Вообще, тюнинг выдачи сервера на клиенте круто недооценен. Весь каталог Формозы так сделан – это например позволяет существенно расширять функциональность и интерактивность статичной серверной выдачи.

Date: 2012-10-25 03:09 pm (UTC)
From: [identity profile] usermaximus.livejournal.com
попробовал сегодня посчитать на северпринте. Тоже весьма чудные результаты выдает %-)

Date: 2012-10-25 03:21 pm (UTC)
From: [identity profile] ermouth.livejournal.com
чуть подробнее плз. что там именно чудного?

Date: 2012-10-26 08:44 am (UTC)
From: [identity profile] usermaximus.livejournal.com
листовая печать - формат А4 - 52869 экз- печать офсетная - цветность 4+4 - меловка 90 гр - фальцовка на 2 сгиба = 52795 руб.

Если поставить 52868 экз = 105658 руб.

Date: 2012-10-26 12:05 pm (UTC)
From: [identity profile] ermouth.livejournal.com
Спасибо, разбираемся. Какие-то цифры то странные.

Date: 2012-10-26 12:12 pm (UTC)
From: [identity profile] ermouth.livejournal.com
разобрались, спс

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 31st, 2026 03:46 pm
Powered by Dreamwidth Studios