Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.09.2011, 08:41
Кандидат Javascript-наук
Отправить личное сообщение для Иваннн Посмотреть профиль Найти все сообщения от Иваннн
 
Регистрация: 31.05.2010
Сообщений: 106

Про статью Грамотное дерево
Доброго времени суток! Была необходимость сделать дерево на javascript. Я никогда деревья не "садил", поэтому сел изобретать велосипед,(не хотел брать у кого-то). Рассмотрел несколько вариантов. Вариант, рассматриваемый в вышеуказанной статье не помнил, почему отбросил, а когда начал переделывать свой код согласно статье, ибо он на много проще и изящнее моего возник вопрос.: все хорошо и красиво получается, но предположим, что последний элемент в списке (допустим. id='a1') тоже имеет детей и они раскрыты. Если квадратик с плюсиком элемента "а1" нанизывается на нарисованную в бекгроунде родителя "а1" вертикальную линию, то почему при открытом вложенном в "а1" списке бекгроунд родителя не продолжается до конца последнего вложенного в 'a1' элемента (ведь родитель 'a1' должен растянуться, чтобы вместить в себя всех детей) ?
Ответить с цитированием
  #2 (permalink)  
Старый 16.09.2011, 20:32
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

разумеется все читали эту статью х)
__________________
.ня
Ответить с цитированием
  #3 (permalink)  
Старый 16.09.2011, 23:16
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Иваннн
Если квадратик с плюсиком элемента "а1" нанизывается на нарисованную в бекгроунде родителя "а1" вертикальную линию
Если под элементом a1 вы подразумеваете последний элемент(li) списка(ul), то вообще-то у его родителя(ul) нету никакого бекграунда.

Бекграунд есть у соседей сверху.
У всех элементов li есть бекграунд в виде черточки, кроме последнего(у него класс IsLast, который переопределяет ему бекграунд на НЕповторяющийся)

в результате поулчается вариант слева на картинке.
справа же, показан вариант, при отключенном классе isLast(я так понимаю про этот вариант вы и говорили)
Вложение 930

Последний раз редактировалось Gvozd, 30.04.2012 в 23:36.
Ответить с цитированием
  #4 (permalink)  
Старый 19.09.2011, 15:19
Кандидат Javascript-наук
Отправить личное сообщение для Иваннн Посмотреть профиль Найти все сообщения от Иваннн
 
Регистрация: 31.05.2010
Сообщений: 106

Все, догнал! Спасибо.
Все, догнал! Спасибо. Как выясняется я - не гений, обидно
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дерево adjacency в jqGrid Soaring jQuery 0 14.03.2011 21:06
Как можно что-нибудь узнать про интерфейс чужого объекта GRIG Internet Explorer 0 09.03.2011 17:16
Что скажете про блондинку (которая ru)? Jurasmi Оффтопик 8 01.01.2011 15:14
Что можно и нужно прочитать про валидацию? Amateur Общие вопросы Javascript 5 09.03.2010 11:41
Вопрос про дерево. alex39x Элементы интерфейса 0 05.09.2009 19:09