Показать сообщение отдельно
  #1 (permalink)  
Старый 27.09.2008, 16:35
Интересующийся
Отправить личное сообщение для lanzs Посмотреть профиль Найти все сообщения от lanzs
 
Регистрация: 27.09.2008
Сообщений: 17

Расскрывающиеся списки..
Пытаюсь осваивать java, но знаний явно не хватает
поэтому хочу прибегнуть к помощи тех, кто знает
помогите создать следующее:
есть два раздела, в каждых из которых есть еще что-то.
При это, щелкнув на один из разделов он должен раздвигаться (и его содержимое становиться видимым), а если щелкнуть на другой, то первый сдвигается, а второй раздвигается. При этом всем нужно, что все действовало независимо от размеров (потому как содержание в этих списках может меняться)..
Еще хочется сделать следующее: есть список (выпадающий) и нужно, чтоб в зависимости от выбранного значения что-то либо появлялось, либо нет.
Пример для первого:
есть
<tr name="значение1"><td>Какие-нибудь значения...вложенная табличка, форма и т.д.</td></tr>
<tr name="значение2"><td>Тоже какие-нибудь значения...вложенная табличка, форма и т.д.</</td></tr>
- щелкаем на перове - раздвигается оно, щелкаем на второе - первое сдвигается, а второе раздвигается, еще раз щелкаем на второе - второе сдвигается и оба остаются закрытыми.
Пример для второго:
есть
<select><option>Вариант 1</option><option>Вариант2</option></select>
Выбрали вариант 1 - все как и было. Выбрали вариант 2 - снизу появилось дополнительное поле (к примеру поле выбора файла). При этом оно появилось в раздвигающемся меню => следовательно меню должно автоматически еще чуть-чуть сдвинуться вниз...чтоб место было.

Вот что хочется сделать. А как - непонятно. Самый простой вариант - сделать через стили, т.е. дисплей:ноне,..а когда щелкаешь, то меняется на видимое. Но не ясно как сделать, чтоб все, что нужно отодвигалось, да еще при этом под нужный размер, а если надо, то еще и чуть-чуть пододвигалось вниз (когда, к примеру, появляется дополнительное поле). Также не совсем ясно, как сделать функцию, которая срабатывала бы, когда меняется значение поля.
Вобщем, кто знает - помогите пожалуйста :rolleyes:
Всем заранее спасибо!
Ответить с цитированием