RealMode
Зарегистрирован: 26.04.2004 Сообщения: 21
|
Добавлено: Пн Апр 26 2004 13:13 Заголовок сообщения: |
|
|
Ув. Фифа,
во-первых: я не увидел в тексте описания стилей (возможно, Вы просто его не показали, но это важная деталь).
во-вторых: в функцию передается имя идентификатора, значит при описании ф-ции нужно указать переменную, которой будет присваиваться значение этого идентификатора, либо описывать и вызывать функцию без параметров, а в теле присваивать значение именно свойствам конкретного идентификатора (но при этом, естественно, теряется универсальность ф-ции).
При вызове функции не нужно идентификатор брать в апострофы.
Привожу текст странички (применительно к Вашему примеру):
<html>
<head>
<title>Слои в DHTML</title>
<!---------- Описание стилей --------------------------------------------------
-- Описываем два идентификатора news и gazet
-- color и font-size - думаю понятно,
-- visibility: hidden - при загрузке страницы не отображается,
-- margin-top: -87 - отображение в одной строке (если нужно, конечно)-->
<style type="text/css">
#news
{
color: "#00FF00";
font-size: 77;
visibility: "hidden";
}
#gazet
{
color: "#FF0000";
font-size: 77;
visibility: "hidden";
margin-top: -87;
}
</style>
<!--------------- Скрипт -------------------------
--
-->
<script>
function showLayerN(id)
{
id.style.visibility = 'visible';
}
function hudeLayerN(id)
{
id.style.visibility = 'hidden';
}
function showLayerG(id)
{
id.style.visibility = 'visible';
}
function hudeLayerG(id)
{
id.style.visibility = 'hidden';
}
</script>
</head>
<!------------------------------------------->
<body bgcolor=#0 >
<center>
<div id="news">Наши новости</div>
<div id="gazet">Наша газета</div>
<br>
<br>
<br>
<a href="#" onMouseOver="showLayerN(news); return true;" onmouseout="hudeLayerN(news); return true;" ><font color="#FFFFFF">новости</font></a>
<a href="#" onMouseOver="showLayerG(gazet); return true;" onMouseOut="hudeLayerG(gazet); return true;" ><font color="#FFFFFF">газета</font></a>
</center>
</body>
</html> |
|