|
|
|
| Здравствуйте, делаю затемнение страницы и вывод формы, всё работает тень накладывается, но не до конца страницы.
Вот примеры кодов, подскажите что не так.
#shadow
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: #333;
opacity: 0.4;
filter: alpha(opacity=40);
display: none;
}
|
function openFileAddInformation(file_id)
{
document.getElementById("file_id").value=file_id;
var shadow = document.getElementById('shadow');
shadow.style.display = "block";
}
|
| |
|
|
|
|
|
|
|
для: maloi_m3
(20.01.2011 в 17:58)
| | а где у вас находится #shadow? попробуйте его поместить сразу за <body> | |
|
|
|
|
|
|
|
для: neokortex
(20.01.2011 в 18:31)
| | #shadow находить в общем css файле, страница затемняется, значит до настроек добирается, если страница не длинная, то затемняется вся, если длинная то только с верху на 800-900 пикселей. | |
|
|
|
|
|
|
|
для: maloi_m3
(20.01.2011 в 17:58)
| | надо футкцию одну добавить:
function shadowHeight() {
var oBody = document.body;
var iH = oBody.offsetHeight;
var shadow = document.getElementById('shadow');
shadow.style.height = iH+'px';
}
function openFileAddInformation(file_id)
{
shadowHeight();
document.getElementById("file_id").value=file_id;
var shadow = document.getElementById('shadow');
shadow.style.display = "block";
}
window.onresize = function() {
shadowHeight()
}
|
по хорошему весь контент основной надо положить в один блок и брать высоту этого блока, а не высоту боди. | |
|
|
|
|
|
|
|
для: Lelik
(20.01.2011 в 18:48)
| | Хм ведь стоит 100% значит должен покрывать всё. | |
|
|
|
|
|
|
|
для: maloi_m3
(20.01.2011 в 18:51)
| | как показывает практика, цсс не решение. | |
|
|
|
|
|
|
|
для: Lelik
(20.01.2011 в 18:54)
| | Спасибо большое, выручил! | |
|
|
|