X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помощь с Settimeout
Shichi
Shichi
Topic Starter сообщение 29.3.2010, 11:57; Ответить: Shichi
Сообщение #1


Новичок
*

Группа: User
Сообщений: 43
Регистрация: 28.8.2008
Поблагодарили: 3 раза
Репутация:   0  


Есть такой код:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<script type="text/javascript">
    function over(type){
        param=document.getElementById(type);
            param.style.display = "block";    
    }    
    function out(type){
        param=document.getElementById(type);
            param.style.display = "none";
    }
</script>
</head>
<body>
           <a href="#" onmouseover="over('exp');">Инфо</a><br>
            <div id="exp" onmouseout="out('exp');" onmouseover="over('exp');" style="display:none; position:absolute; top:100px;">Тест Тест Тест</div>
</body>
</html>

Хочу прикрутить setTimeout что бы после отвода мышки (onmouseout) от элемента, в данном случае "Тест" закрывался не сразу а с некоторой задержкой. Этот код я по всякому уже коверкал, но желаемого результата так и не получил...

Да... и еще хотел бы узнать, как сделать так чтобы тот же элемент "Тест" закрывался если кликнешь мышкой в любом другом месте страницы.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 29.3.2010, 12:19; Ответить: Electric
Сообщение #2


CMS help/antivirus
******

Группа: Active User
Сообщений: 1532
Регистрация: 27.12.2009
Из: Єдина Україна
Поблагодарили: 389 раз
Репутация:   57  


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<script type="text/javascript">
    function over(type){
        param=document.getElementById(type);
            param.style.display = "block";    
    }    
    function out(type){
        param=document.getElementById(type);
        setTimeout('param.style.display = "none";', 5000);

    }
    function outNow(type){
        param=document.getElementById(type);
        param.style.display = "none";

    }
</script>
</head>
<body onClick="outNow('exp');">
           <a href="#" onmouseover="over('exp');">Инфо</a><br>
            <div id="exp" onmouseout="out('exp');" onmouseover="over('exp');" style="display:none; position:absolute; top:100px;">Тест Тест Тест</div>
</body>
</html>

Тут 5 сек задержка, клик по странице моментално скрывает.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна помощь в активации аккаунта AdSense
10 dimaguru 2553 Сегодня, 11:12
автор: Ley
Открытая тема (нет новых ответов) Нужна помощь с задачами по SEO
Звучит так себе конечно, однако очень нужна ваша помощь!!!
10 another_way 1521 25.11.2017, 13:35
автор: Bel_Ami
Открытая тема (нет новых ответов) envato market помощь в покупке
1 wagan 600 12.11.2017, 22:23
автор: EvilGomel
Открытая тема (нет новых ответов) Помощь по css
5 Mistic 683 17.10.2017, 13:04
автор: prapod
Открытая тема (нет новых ответов) Помощь в выводе денег в Беларуси wmz
Если у кого есть возможность пишите
3 mks 818 9.9.2017, 13:22
автор: obmenbestru


 



RSS Текстовая версия Сейчас: 15.12.2017, 20:24
Дизайн