![](https://forum.armkb.com/images/enlighten/misc/cat_top_ls.gif) |
show-hide layers (javascript) |
![](https://forum.armkb.com/images/enlighten/misc/cat_top_rs.gif) |
16.05.2005, 10:41
|
#1
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
show-hide layers (javascript)
как можно скрывать и показывать <div>ы,
но так, чтобы их место во время hide-а не пустовало.
яркий пример на этом форуме: кнопка
попытался разобраться в соурсах - голова разболелась
|
|
|
16.05.2005, 13:15
|
#2
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 37
Posts: 4,007
Rep Power: 0
|
Арт, я сам не пробовал, но что тебе мешает, сделать два лейера, всегда держать один хайднутым, другой жизибл, и менять поочереди.
|
|
|
16.05.2005, 13:37
|
#3
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
ya vot tak sdelal
Code:
function hide(my_obj){
myvar=document.getElementById(my_obj);
if (myvar.style.visibility=='hidden'){
myvar.style.visibility='visible';
myvar.style.height='210px';
}else{
myvar.style.visibility='hidden';
myvar.style.height='0px';
}
}
no vor
Code:
myvar.style.height='210px';
vot eta chast nne ne nravitsya..
a mojno javascriptom poschitat iznachalnyi height?
|
|
|
![](https://forum.armkb.com/images/enlighten/misc/cat_top_ls.gif) |
|
![](https://forum.armkb.com/images/enlighten/misc/cat_top_rs.gif) |
16.05.2005, 19:53
|
#4
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
ртфм, ритфм и еще раз ртфм, черти ейджтеымельные
мотрите прикрепленный HTML файл, но правда в Firefox 1.0 и выше.
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test Page</title>
<style>
div.webmaster { border: 3px double olive; height: auto;}
div.webmaster div.title { width: 100%; height: auto;
font-style: italic; font-weight:900;
background-color: olive; color: white;
}
div.webmaster div.title:hover + div.content { display: block }
div.webmaster div.content { width: 100%; height: auto;
font-size: small;
background-color: maroon; color: white;
margin: 0px; padding: 0px;
display: none;
}
div.webmaster div.content:hover { display: block }
div.webmaster div.content *:active { display: block; }
div.webmaster img.editbtn { float: right; }
</style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table><tr height=400><td width=300>
<div class='webmaster'>
<div class='title'> blockname: title </div>
<div class='content'>
<A HREF=# onClick="javascript:alert('title');">
<IMG SRC='http://forum.armkb.com/images/smilies/frown.gif' BORDER=0 class='editbtn'>
</A>
::title text for some more info::
</div>
<IMG SRC="http://forum.armkb.com/images/misc/akblogo.gif">
</div>
</td></tr></table>
</body>
</html>
|
|
|
![](https://forum.armkb.com/images/enlighten/misc/trans.gif) |
16.05.2005, 20:00
|
#5
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
как это же сделать JS - думайте сами ![Smilie](https://forum.armkb.com/images/smilies/smile.gif) но легко делается, лег-ко
|
|
|
17.05.2005, 08:22
|
#6
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
Я из этого понял тока, что все это легко решается методом
.style.display='none'
и
.style.display='block'
За это огромное спасибо!!!
Все работает!
но есть одна мааааленкая проблема..
я попытаюсь ее решить, если не получится, тогда постну
|
|
|
17.05.2005, 08:43
|
#7
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
кто может сказать почему на странице
http://www.dinal.ru/test/index.htm
не работают margin и padding ?
Code:
<style>
.table1{
border-style: solid;
border-width: 1px;
border-color: #99ccff;
margin: 0px;
padding: 0px;
}
</style>
|
|
|
17.05.2005, 12:09
|
#8
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
eto problemy explorer-a? ne tak-li ? :
|
|
|
17.05.2005, 15:41
|
#9
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
Нет.. во "всех" трех браузерах
Я не могу найти аналог
в CSS.
|
|
|
17.05.2005, 15:48
|
#10
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
вот какое дело, тогда для лучшего понимания css я просто пошлю ![Smilie](https://forum.armkb.com/images/smilies/smile.gif) читать
документацию по CSS . www.w3.org
желательно не полениться, сесть и прочитать от начала и до конца вот это
http://www.w3.org/TR/CSS21/
и не забывать потом периодически туда заглядывать
|
|
|
17.05.2005, 16:02
|
#11
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
спасибо за ссылку.. (чесное слово попробую почитать)
а все таки это неправильно?
Code:
margin: 0px;
padding: 0px;
ну ладно я пошел читать мануал
|
|
|
17.05.2005, 16:21
|
#12
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
все правильно, но не там ![Smilie](https://forum.armkb.com/images/smilies/smile.gif) просто надо сперва css block model понять ![Wink](https://forum.armkb.com/images/smilies/wink.gif) )) потом взять какой-нить firefox с webdeveloper extension-ом и сделать аутлайн по-очереди разные елементы страницы ![Wink](https://forum.armkb.com/images/smilies/wink.gif) и понять к чему и чего цеплять
вобчем .... манаулов по цсс - как собак не резаных. в рунете наверняка тоже есть приличные
|
|
|
17.05.2005, 21:07
|
#13
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
в общем помучаюсь немножко..
кстати Firefox c developer extensionом у меня есть. прото must have штука!
|
|
|
18.05.2005, 05:49
|
#14
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
ладно. к вопросу о cellpadding
внимательно читаем - cell padding, до последнего времени cell - это td(ну и th)
пишем в css
td { padding: 0px; margin: 0px }
радуемся жизни
|
|
|
20.05.2005, 12:51
|
#15
|
шат харн ем...
Join Date: 03 2004
Location: de nayac or eli
Age: 40
Posts: 808
Rep Power: 5
|
Получилось...я добавил
border-collapse:collapse; в CSS и все пошло..!!!
а так как ты сказал, не поучилось ![Frown](https://forum.armkb.com/images/smilies/frown.gif)
наверное я что то не то сделал..
в любом случае спасибо
|
|
|
All times are GMT. The time now is 03:07. |
|
|