![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
Совсем запутался, почему невидимые слои занимают место на экране?
Помню, что раньше как-то делал, всё было нормально, но код потерял.. function qq(a) { var vis IE = (document.all) NC = (document.layers) Op = (document.getElementById) for (var i=1; i<4; i++){ if(IE) vis = document.all["r"+i] if(NC) vis = document.layers["r"+i] if(Op) vis = document.getElementById("r"+i) if (a!=i){vis.style.visibility = "hidden"} else {vis.style.visibility = "visible"} } } ... <a onclick="qq(1)" href="#">Ссылка 1</a> <a onclick="qq(2)" href="#">Ссылка 2</a> <a onclick="qq(3)" href="#">Ссылка 3</a> ... <DIV id="r1" style="VISIBILITY: hidden">Пример 1</DIV> <DIV id="r2" style="VISIBILITY: hidden">Пример 2</DIV> <DIV id="r3" style="VISIBILITY: hidden">Пример 3</DIV> -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
можно поточнее пояснить вопрос?
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
Виноват, объяснил непонятно.
То есть, слои скрыты, их не видно, но на экране пустое поле высотой height=высота всех слоев. А мне нужно, если слоя нет, то всё что после поднималась и наоборот -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Гость |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 15.11.2003 Репутация: нет Всего: 2 |
||||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
тогда сделай так:
function qq(a) { var vis IE = (document.all) NC = (document.layers) Op = (document.getElementById) for (var i=1; i<4; i++){ if(IE) vis = document.all["r"+i] if(NC) vis = document.layers["r"+i] if(Op) vis = document.getElementById("r"+i) if (a!=i){vis.style.display = "none";} else {vis.style.display = "block";} } } ... <a onclick="qq(1)" href="#">Ссылка 1</a> <a onclick="qq(2)" href="#">Ссылка 2</a> <a onclick="qq(3)" href="#">Ссылка 3</a> ... <DIV id="r1" style="display:none;">Пример 1</DIV> <DIV id="r2" style="display:none;">Пример 2</DIV> <DIV id="r3" style="display:none;">Пример 3</DIV> |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
Всем спасибо.
Вспомнил Только почему-то когда слой появляется, текст следующий за ним появляется на это же строке, хотя после </div> должен начинаться со следующей -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
А в чем разница "block" и "inline"
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |