|
|
|
| илюстрация моего вопроса здесь: http://www.eslidesign.ru/stuff/registration.php
вопрос вот в чем: есть 2 формы, на 2х слоях - и радиокнопка с помощью которой я управляю видимостью этих слоев.
вариант работает, но меня он не совсем устраивает - т.к. мне приходится фиксировать высоту поля в таблице, где расположен слой с формой причем по высоте самой длинной из форм, чтобы не "наехать" на низ страницы (я его так и обозначил)
а мне бы хотелось. чтобы низ страницы начинался сразу после любой из форм, образно выражаясь - был закреплен к низу формы
посоветуйте, как это можно реализовать
Заранее благодарен за помощь!! | |
|
|
|
|
|
|
|
для: heoh
(13.01.2005 в 23:26)
| | Может можно обойтись без абсолютного позиционирования слоев?
style="position: absolute"
|
Просто располагайте один слой под другим. Только скрытие делайте с помощью свойства display:
На открытом слое у меня получилось вот такое значение стилей:
style="width: 400px; display: block"
|
А на скрытом:
style="width:400px; display: none"
|
Но Вам нужно изменить JavaScript, который отображет формы. Так как, видимо, у Вас он завязан на свойство visibility:
По ссылке я приводил пример на скрытие слоев вместе с JavaScript.
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=965 | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(14.01.2005 в 12:11)
| | агоромнейшее спасибо!!
заработало как хотел,
пытался в чужих исходниках - рыться, но там черт ногу свернет =(( | |
|
|
|
|
|
|
|
для: heoh
(14.01.2005 в 19:02)
| | Люди добрые.. Помогите плиз.
Подскажите код готовый .. который именно с радиобутон работает.
Суть такаяже.. при выборе 1 отоброжается один хтмл код, при выборе 2.. другой
Пытался сам сделать.. не получилось... | |
|
|
|
|
|
|
|
для: Angel.Evil
(19.01.2005 в 00:41)
| | Хм... код требуется на JavaScript или на PHP? | |
|
|
|
|
|
|
|
для: Angel.Evil
(19.01.2005 в 00:41)
| | Попробуйте вот этот код.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language='javascript1.3'>
function getObject(obj) {
var theObj
if (document.layers) {
if (typeof obj == "string") {
return document.layers[obj]
} else {
return obj
}
}
if (document.all) {
if (typeof obj == "string") {
if(document.all(obj)!=null) return document.all(obj).style ;
else return null;
} else {
return obj.style
}
}
if (document.getElementById) {
if (typeof obj == "string") {
return document.getElementById(obj).style
} else {
return obj.style
}
}
return null
}
// Отображение объекта
function show(obj) {
var theObj = getObject(obj);
theObj.visibility = "visible"
theObj.display = "block"
}
// Скрытие объекта
function hide(obj)
{
var theObj = getObject(obj)
theObj.visibility = "hidden";
theObj.display = "none"
}
function change(id)
{
if (id==1)
{
show("tabl1");
hide("tabl2");
}
else
{
show("tabl2");
hide("tabl1");
}
}
</script>
</head>
<body>
<div id=tabl1>
<table border="0" summary="">
<tr>
<td>Таблица 1</td>
<td>Таблица 1</td>
</tr>
</table>
</div>
<div id=tabl2 style="display: none">
<table border="0" summary="">
<tr>
<td>Таблица 2</td>
<td>Таблица 2</td>
</tr>
</table>
</div>
<input type="radio" name="rd" value="1" onclick="change(1)"> 1<br>
<input type="radio" name="rd" value="2" onclick="change(2)"> 2<br>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(19.01.2005 в 01:28)
| | > cheops
На Яве.
> Дизайнер
Спасиба огромное!
То что надо. | |
|
|
|