Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Скрипт не пашет на Java Script.


Рекомендуемые сообщения

Хочу чтоб у меня при наведение на текст появлялось постепенно выпадающее меню, а когда отводил мышку оно также постепенно исчезало.

Вроде работает, но неправильно.

У меня сначало должен появиться один элемент, после пройти промежуток времени, потом следующий элемент и т.д.А у меня сначала появляются все элементы, только потом проходит промежуток времени. :dontgetit::blush2: :(

Заранее спасибо.

Скрипт:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<style type="text/css">

.title {

color: #000000;

text-decoration: none;

}

#menu {

background-color: #FFFFFF;

position: absolute;

left: 11px;

top: 32px;

width: 200px;

}

#a0 {

width: 100%;

background-color: #999999;

visibility: hidden;

}

#a0 A {

width: 200px;

color: #FFFFFF;

text-decoration: none;

background-color: #999999;

}

#a0 A:hover{

width: 200px;

color: #FFFFFF;

text-decoration: none;

background-color: #CCCCCC;

}

#a1 {

width: 100%;

background-color: #999999;

visibility: hidden;

}

#a1 A {

width: 100%;

color: #FFFFFF;

text-decoration: none;

background-color: #999999;

}

#a1 A:hover{

width: 100%;

color: #FFFFFF;

text-decoration: none;

background-color: #CCCCCC;

}

#a2 {

width: 100%;

background-color: #999999;

visibility: hidden;

}

#a2 A {

width: 100%;

color: #FFFFFF;

text-decoration: none;

background-color: #999999;

}

#a2 A:hover{

width: 100%;

color: #FFFFFF;

text-decoration: none;

background-color: #CCCCCC;

}

#a3 {

width: 100%;

background-color: #999999;

visibility: hidden;

}

#a3 A {

width: 100%;

color: #FFFFFF;

text-decoration: none;

background-color: #999999;

}

#a3 A:hover{

width: 100%;

color: #FFFFFF;

text-decoration: none;

background-color: #CCCCCC;

}

</style>

<script language="javascript" type="text/javascript">

<!--

function over()

{

var i = -1;

while(i <= 3)

{

i++;

document.getElementById("a"+i).style.visibility="visible";

if (i == 3)

{

break;

}

}

setTimeout("over()",1000);

}

function out()

{

var i = 4;

while(i >= -1)

{

i--;

document.getElementById("a"+i).style.visibility="hidden";

if (i == 0)

{

break;

}

}

setTimeout("out()",1000);

}

//-->

</script>

</head>

<body>

<a href="#" class="title" onmouseover="over()" onmouseout="out()">Наведите курсор мыши</a>

<div id="menu">

<div id="a0"><a href="#">Text1</a></div>

<div id="a1"><a href="#">Text2</a></div>

<div id="a2"><a href="#">Text3</a></div>

<div id="a3"><a href="#">Text4</a></div>

</div>

</body>

</html>

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...