Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

dhtml слои

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Обучение
Предыдущая тема :: Следующая тема  
Автор Сообщение
Фифа
Гость





СообщениеДобавлено: Пт Апр 23 2004 11:12    Заголовок сообщения: dhtml слои Ответить с цитатой

слои не хотят показываться Crying or Very sad в чем дело не могу понять
это jскрипт

function showLayerN(news)
{
this.style.visibility = 'visible'
}
function hudeLayerN(news)
{
this.style.visibility = 'hidden'
}
function showLayerG(gazet)
{
this.style.visibility = 'visible'
}
function hudeLayerG(gazet)
{
this.style.visibility = 'hidden'
}

<div id="news">Наши новости</div>
<div id="gazet">Наша газета</div>

<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>

где я не права?
Вернуться к началу
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>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Обучение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...