Форум XHTML.ru <!-- по-русски -->

Сайты - по стандартам, но не стандартные сайты!


#121 04.07.2006 15:46

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Стоп. Когда мы начинали, постановка была следующая:
1. при нажатии на иконку, слой только раскрывается;
2. при выборе наименования, - все закрывается, кроме выбранной ветки, и в правом фрейме выводится выбранная страница.
Разве это сделать невозможно ??? Так, как Вы предлагаете, у меня и сейчас работает .... sad

Отредактированно mdi (04.07.2006 15:48)

Нет на форуме

 

#122 04.07.2006 15:50

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

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

Нет на форуме

 

#123 04.07.2006 15:59

AKS
Опытный
Зарегистрирован: 25.12.2005
Сообщений: 409

Re: Закрытие всех слоев DIV, составляющих меню

Вообще-то сделать возможно. Но, как я писал ранее:

Код:

... вроде работает, если не менять html-код.

Но опять сценарий будет жестко привязан к html-коду. Объясню подробно.
Если брать маркированный список, там четко известно, что parentNode для любого li - это элемент ul.
Здесь же мы, используя свойство parentNode, жестко ссылаемся на заведомо известный нам элемент. Если что-то добавить в коде, то ссылка укажет уже не тот элемент, который нам нужен...
Я с самого начала предлагал, и продолжаю предлагать использовать логическую разметку. Только тогда можно написать универсальный сценарий!

Нет на форуме

 

#124 04.07.2006 16:10

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Разве HTML+JAVASCRIPT не позволяют ползать по "директориям" не привязываясь жестко к колличеству директорий и поддеректорий. У меня миллион (условно...) этих директорий ... Причем их колличество не завязано жестко .... Я могу добавить, убавить, скорректировать ... Меня ничто не должно связывать .... А логическая разметка, как я понимаю, будет плавать вместе с изменением "сайта" .... Это слишком связывает руки и влияет на объем занимаемого места .....

Нет на форуме

 

#125 04.07.2006 16:33

AKS
Опытный
Зарегистрирован: 25.12.2005
Сообщений: 409

Re: Закрытие всех слоев DIV, составляющих меню

Как я уже написал, сделать можно. Надо пробовать, изменив логику скрипта.
Если не трудно, добавьте в произвольном порядке директории и выложите меню - буду делать по-новому...

Нет на форуме

 

#126 04.07.2006 16:57

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

AKS написал:

Как я уже написал, сделать можно. Надо пробовать, изменив логику скрипта.
Если не трудно, добавьте в произвольном порядке директории и выложите меню - буду делать по-новому...

Я Вас несколько не понял .... Но попробую ......
Директриии:
1
  1_1
  1_2
  1_3
   1_3_1
   1_3_2
2
  2_1
    2_1_1
      2_1_1_1
      2_1_1_2
    2_1_2
    2_1_3
      2_1_3_1
       2_1_3_1_1
и т.д.
Меню (честно говоря я не понял что Вы имеете ввиду, но попробую):
+ 1
+ 2
Если раскрыть до 2_1_3_1:
+ 1
-  2
   -  2_1
      + 2_1_1
       . 2_1_2
       - 2_1_3
         + 2_1_3_1
и т.д.
Но обращаю Ваше внимание на то, что этих вложений может быть много и наперед не узнаешь сколько. А скрипт должен быть универсальным .... Ну и, конечно, - разница между выделением иконки  и выделением наименования

Нет на форуме

 

#127 04.07.2006 17:02

AKS
Опытный
Зарегистрирован: 25.12.2005
Сообщений: 409

Re: Закрытие всех слоев DIV, составляющих меню

Если у меня открыты какие-нибудь единички, то открыв двойку, единички автоматически закроются, так?

Нет на форуме

 

#128 04.07.2006 17:04

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Да.

Нет на форуме

 

#129 04.07.2006 17:06

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Но .... Если нажато наименование ....

Нет на форуме

 

#130 04.07.2006 17:07

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Когда находишься в меню, можно все открывать хоть до посинения ....

Нет на форуме

 

#131 04.07.2006 17:14

AKS
Опытный
Зарегистрирован: 25.12.2005
Сообщений: 409

Re: Закрытие всех слоев DIV, составляющих меню

А если открыты   2_1, то открывая ветвь 2_2, ветвь 2_1 должна закрыться?
Боюсь, что это будет невозможно...

Нет на форуме

 

#132 04.07.2006 17:57

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Cэр ... Я же сказал, что закрываться все должно при выборе наименования .....

Нет на форуме

 

#133 04.07.2006 18:05

AKS
Опытный
Зарегистрирован: 25.12.2005
Сообщений: 409

Re: Закрытие всех слоев DIV, составляющих меню

Наименования - это главные ветки:

Код:

 Знакомство с VS 
 Получение помощи 
 Примеры и образы 
 Разработка с помощью VS 
 VBV 
 work

???

Нет на форуме

 

#134 04.07.2006 18:06

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

На сегодня, пока, все: я - исчез. До завтра ....

Нет на форуме

 

#135 04.07.2006 18:07

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Наименование, - это то, что справа от иконки .....

Нет на форуме

 

#136 04.07.2006 18:10

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Те самые справа от  +, - или .  .....

Нет на форуме

 

#137 04.07.2006 18:11

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Все. Пока.

Нет на форуме

 

#138 04.07.2006 18:16

AKS
Опытный
Зарегистрирован: 25.12.2005
Сообщений: 409

Re: Закрытие всех слоев DIV, составляющих меню

Так закрывается вообще все открытое при клике на наименовании и открытии нового окна методом window.open?

Нет на форуме

 

#139 05.07.2006 09:26

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

AKS написал:

Так закрывается вообще все открытое при клике на наименовании и открытии нового окна методом window.open?

Привет.
Так мне-ж не новое окно открывать, все закрыв. Мне надо оставить открытой ветку с выбранным пунктом меню. Это - первое. И мне не надо закрывать пункты меню при выборе иконки (плюс\минус). Это - второе.

Нет на форуме

 

#140 07.07.2006 13:01

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Ничего на выходные мне для размышления пока нет ???

Нет на форуме

 

#141 10.07.2006 11:46

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Привет.
У меня появилась мысль. Не знаю осуществима ли она:
Имена у меня формируются через знак "_".
К примеру: сборка "1а" имеет в своем распоряжении директорий "1", в котором есть как сборки, например, "1_1а", "1_3а", так и просто директории, например, "1_2", "1_4", "1_5" и т.д.
К примеру, директория-сборка "1_1а" имеет в своем распоряжении директории "1_1_1а", "1_1_2", "1_1_3а" и т.д. Параметр имени оператора <A> имеет значение имен директорий. Т.е. для имени "1_4_3_6_5" обязательно есть сборка "1_4_3_6а", имеющая в своем распоряжении директорию "1_4_3_6". Параметр "name" оператора <A> никогда не имеет в конце имени символ "а". Поэтому, если мы щелкнули по имени пункта, имеющего name="1_6_7_1_4", то могли бы пройтись по именам "name" равным "1_6_7_1_4", "1_6_7_1", "1_6_7", "1_6" и "1", оставив ветку открытой, а остальное, - закрыть ....
Не знаю, можно ли сделать так: Вы уж меня покритикуйте если я не прав .....

Нет на форуме

 

#142 15.08.2006 13:53

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Закрытие всех слоев DIV, составляющих меню

Привет!!!! Куда ж Вы пропали ???? Часом не в отпуске ???? Я, правда, тоже, но появилась возможность с Вами связаться. Может быть решения - нет???? Тогда может быть не стоит мучиться ...... sad

Нет на форуме

 

Board footer

Работает на PunBB
© 2002—2005 Rickard Andersson