Javascript.RU

Результаты опроса: Стоило ли переходить на новую подсветку?
Нет 0 0%
Да 0 0%
Да, но можно бы улучшить (опишу в топике) 0 0%
Голосовавшие: 0. Этот опрос закрыт

Создать новую тему Ответ
 
Опции темы Искать в теме
  #81 (permalink)  
Старый 24.01.2010, 00:24
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от B@rmaley.e><e
Позиционировать js'ом не надо. А вот задавать каждому номеру свою высоту — да.
а если строка длинная и твой "номер" расширяется на 2 и более строк? в случае overflow - согласен можно, а если вот как хотят люди? что бы длинная строка переносилась на новую но нумерация оставалась "wordwrap" ?
А задавать высоту, своего рода и есть позиционирование.

Последний раз редактировалось PeaceCoder, 24.01.2010 в 00:27.
Ответить с цитированием
  #82 (permalink)  
Старый 24.01.2010, 00:33
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

Dmitry A. Soshnikov,
Спасибо, исправлено.

По позиционированию - идея идеей, а вот бы прототип.. Чтоб работало
Firefox он в буфер кладет даже display:none в случае таблицы.

Последний раз редактировалось Илья Кантор, 24.01.2010 в 00:42.
Ответить с цитированием
  #83 (permalink)  
Старый 24.01.2010, 00:45
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Илья Кантор
По позиционированию - идея идеей, а вот бы прототип.. Чтоб работало
делать ща нечего ща промучу маленький скрипт там умаю сам расширишь.
Ответить с цитированием
  #84 (permalink)  
Старый 24.01.2010, 01:07
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

<style>
.box {
  position: relative;
  width: 150px;
  }
#numbers{
  position: absolute;
  width: 25px;
  top: 0;
  bottom: 0;
  
  }
#numbers DIV {
  position: relative;
  width: 100%;
  text-align: right;
  
  }
#content {
  position: absolute;
  left: 30px;
  right: 0;
  }
</style>
  <div class='box'>
    <div id='numbers'>
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </div>
    <div id="content">
      <div>строка 1 sdf sdf sdg sd gsdf gsd gsd gsd gs gsd gsd fgsd gsd g</div>
      <div>строка 2</div> 
      <div>строка 3 sdf sd sd gs s gs dfsd gsdf gsdf gsdf gsdf sd sd gsd gsdf sf s gsdf sdf sdf gsd sd gsd sd gsd gsdsdf gsd fsdf sd gsd gsd f</div> 
      <div>строка 4</div> 
      <div>строка 5</div> 
    </div>
  </div>
<script type="text/javascript">
var i,n=document.getElementById('numbers').childNodes,c=document.getElementById('content').childNodes;
for (var i=0;n[i];i++) if (n[i].nodeType!=3) n[i].style.height = c[i].clientHeight+'px';
</script>


ток чет тут не раскрывается область видимости.

Последний раз редактировалось Илья Кантор, 24.01.2010 в 01:38. Причина: добавил параметр height
Ответить с цитированием
  #85 (permalink)  
Старый 24.01.2010, 01:24
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от PeaceCoder
а если строка длинная и твой "номер" расширяется на 2 и более строк? в случае overflow - согласен можно, а если вот как хотят люди? что бы длинная строка переносилась на новую но нумерация оставалась "wordwrap" ?
Что?
Ответить с цитированием
  #86 (permalink)  
Старый 24.01.2010, 04:02
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Фиксированная ширина страницы спасает такой вариант.
А если кто-нибудь вставит большое изображение, вся нумерация строк кода развалится?
А есть гарантия, что на момент запуска скрипта, CSS уже загрузился, и стили применились?
Ответить с цитированием
  #87 (permalink)  
Старый 24.01.2010, 10:44
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

PeaceCoder - очень интересный вариант. .box width фиксированная - так, для примера да? В реальности блок кода может быть разной ширины..

С одной стороны могут быть глюки при ресайзе - ну так никто не мешает на onresize номера перепозиционировать.. Еще какие-то проблемы возможны?

Последний раз редактировалось Илья Кантор, 24.01.2010 в 11:00.
Ответить с цитированием
  #88 (permalink)  
Старый 24.01.2010, 15:34
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Илья Кантор
PeaceCoder - очень интересный вариант. .box width фиксированная - так, для примера да? В реальности блок кода может быть разной ширины..
Для примера, а вообще если убрать то ширина второй колонки будет на 30 пикс меньше общей ширины бокса (а он в свою очередь на всю ширину)
Сообщение от Илья Кантор
С одной стороны могут быть глюки при ресайзе - ну так никто не мешает на onresize номера перепозиционировать.. Еще какие-то проблемы возможны?
скипт надо запускать только тогда когда знаем что сайт полностью сформирован и отрисован. А можно сделать иначе - задать для кода фикс ширину, как я привел пример, а по по высоте получившейся строки задать фикс высоту номера. В случае этого сайта так и надо поступить. т.к. тут фикс ширина сайта.
Сообщение от Octane
А если кто-нибудь вставит большое изображение, вся нумерация строк кода развалится?
А есть гарантия, что на момент запуска скрипта, CSS уже загрузился, и стили применились?
Вот эти две проблемы надо пресечь тем, что бы запускать скрипт в сааамом конце формирования сайта или все фиксировать.
На счет картинок - должны показываться миниатюры, а не исходник.
Ответить с цитированием
  #89 (permalink)  
Старый 24.01.2010, 18:16
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

http://df34.ru/barmaley/sh/test.html
IE6 идет лесом.
Ответить с цитированием
  #90 (permalink)  
Старый 24.01.2010, 18:21
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Подсветка Питона сломалась

class A(object):
    def __init__(self):
        pass


А здесь не сломалась )

В блоге: http://javascript.ru/blog/Dmitry-A.-...a-organizaciya (теги закрыты правильно)
__________________
Тонкости ECMAScript
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ExtJs - Перевод книги "Lerning ExtJs" MaXyC ExtJS 17 22.06.2012 17:41
Перевод API документации по ExtJS maxyc ExtJS 4 08.12.2009 16:18
Перевод кодировки на JS utf8<->wind1251 SunnyDay Общие вопросы Javascript 3 04.09.2009 14:25
Перевод стандарта ECMAScript Илья Кантор Общие вопросы Javascript 33 04.11.2008 23:32
Перевод числа из одной СС в другую News Общие вопросы Javascript 3 08.09.2008 09:46