#1 26.03.07 20:24
[HTML] Можно ли спрятать контрол
На простой хтмл-страничке есть 2 слоя, на одном Button, на другом Table. можно ли сделать, чтобы при нажатии на кнопку таблица пряталась со смещением элементов ниже ее вверх, соответственно при повторном нажатии чтобы табличка появлялась.
что-то типа такого
либо layer1.visible = !layer1.visible. Можно ли такое сделать?
Исправлено Muxa (26.03.07 20:25)
Offline
#5 26.03.07 20:53
Re: [HTML] Можно ли спрятать контрол
Код: javascript:
function ShowHide(id) { var item = null; if (document.getElementById) { item = document.getElementById(id); } else if (document.all) { item = document.all[id]; } else if (document.layers) { item = document.layers[id]; } if (!item) { } else if (item.style) { if (item.style.display == "none") { item.style.display = ""; } else { item.style.display = "none"; } } else { item.visibility = "show"; } }
Offline
#7 27.03.07 10:28
Re: [HTML] Можно ли спрятать контрол
он просил проще. куда уж проще-то?
хтмл не умеет так делать.
ЗЫЖ layer в жопу
Offline
#10 27.03.07 20:11
#11 27.03.07 20:42
Re: [HTML] Можно ли спрятать контрол
Maq написал(а):
вот это уже запрос яваскрипта идет))
ну по-крайней мере он хотел сделать запрос js =)))
Offline
#12 28.03.07 10:38
Re: [HTML] Можно ли спрятать контрол
однако наворотили :)
я делаю так
Код: javascript:
// Set the visibility of an object to visible function show(obj, block) { var theObj = getObject(obj); if (theObj) { if (block) theObj.display = "block"; else theObj.visibility = "visible"; } } // Set the visibility of an object to hidden function hide(obj, block) { var theObj = getObject(obj); if (theObj) { if (block) theObj.display = "none"; else theObj.visibility = "hidden"; } }
getObject(obj) - это функция, которая ищет элемент всеми возможными способами :)
Offline
#13 28.03.07 11:38
Re: [HTML] Можно ли спрятать контрол
так в коде, который я привёл, в одной функции сразу твои 3 =)
Offline
#14 28.03.07 14:10
#15 28.03.07 15:37
Re: [HTML] Можно ли спрятать контрол
ну а если не потребуется, то не будем =)
если бы да кабы, на луне росли грибы... ;)
а как библиотека называется? )
Offline
#16 28.03.07 15:42
Re: [HTML] Можно ли спрятать контрол
joda_master написал(а):
а как библиотека называется? )
DHTMLAPI была изначально, если есть желание поройся в инете - найдёшь.
joda_master написал(а):
если бы да кабы, на луне росли грибы... ;)
Я предпочитаю учитывать сразу все возможные проблемы при написании кода, а затачивать код под каждую конкретную задачу не выгадно, да и есть вещи, которые используются в разных задачах, тот же поиск элемента DOM, намного удобнее его вынести в отдельную функцию, нежели каждый раз переписывать код, создавая километровые файлы.
А вообще пора закрыть тему, чтобы никто не пытался понтами мериться.
Offline

