LINUX.ORG.RU

[to sdio] отступы в lor tree view


0

1

никогда не имел дела с js, поэтому оставлю фичреквест))

Проблема в том, что этот userscript, формируя отступы, никак не обрезает ширину поля, отведенного под сообщение, в результате страница оказывается шире исходной. И да, такая вот лесенка появляется. Было бы здорово, если бы по правому краю сообщения были выровнены.

★★★★★

В теме tango такое не наблюдается, видимо, различие где-то в родительском контейнере или body, но мне честно лень рыться в css и искать разницу.

Раньше сидел на теме white2, потом перешел на tango-swamp. Попробуй, может тебе тоже подойдет.

sdio ★★★★★
()
Ответ на: комментарий от sdio

написал некую хрень, которая решает проблему по крайней мере для темы white (поправил ширину сообщений). Может, кому пригодится, но лучше бы какое-то менее костыльное решение (во всяком случае, parceInt меня просто убивает)

@@ -703,7 +703,10 @@
                 var bgcolor = BACKGROUNDS[THEME][idr_level % BACKGROUNDS[THEME].length] + ' !important';
                 // set background color to .title and .body
 //              jq('*', this).css("background-color", bgcolor);
-                jq('div#' + this.id + ', div#' + this.id +' div.title').css('cssText', "padding-bottom: 1px; margin-bottom: 4px; margin-left: " + INDENT + "; background-color: " + bgcolor);
+
+                width = jq('div#' + this.id).width() - parseInt(INDENT, 10);
+                jq('div#' + this.id +' div.title').css('cssText', "padding-bottom: 1px; margin-bottom: 4px; margin-left: " + INDENT + "; background-color: " + bgcolor);
+                jq('div#' + this.id).css('cssText', "padding-bottom: 1px; margin-bottom: 4px; margin-left: " + INDENT + "; background-color: " + bgcolor + "; width: " + width + "px !important");
                 //jq('div#' + this.id).css("background-color", bgcolor);
                 //jq('div#' + this.id).css("padding-bottom", "0.5em");

demidrol ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.