Тема: event + setTimeout
Показать сообщение отдельно
  #1 (permalink)  
Старый 01.05.2012, 18:48
Интересующийся
Отправить личное сообщение для fsingle Посмотреть профиль Найти все сообщения от fsingle
 
Регистрация: 09.02.2011
Сообщений: 12

event + setTimeout
Здравствуйте форумчане...)У меня возникла просьба..не могли бы вы объяснить момент включения settimeout ..
я понял принцип onclick, чтоб выпадало меню...ну вот он выпал,но теперь чтоб закрыть его надо заново кликать...а хотелось бы чтоб спустя некоторое время оно само закрылось...)код прилагаю...)надеюсь поможете...а то весь интернет перерыл так и не понял принцип его включения, и куда именно его нужно поставить...
<script type="text/javascript">

  function Sub(event){                             // вызов меню кликом
  event = event || window.event
  event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true)
    var sub_m=document.getElementById('sub_menu_m');
    var sub_v=document.getElementById('sub_menu_v');
    sub_m.style.display = (sub_m.style.display == "none") ? "block" : "none";
    sub_v.style.display = (sub_v.style.display == "none") ? "block" : "none";
}
      document.getElementById('sub_menu_h').onclick=Sub;
      function Sub2(event){                         // смена цвета при  наведение на эти div
  event = event || window.event
  event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true)
    var sub_m=document.getElementById('sub_menu_m');
    var sub_v=document.getElementById('sub_menu_v');   
    this.style.background='#FFCC33';
    }
      document.getElementById("sub_menu_m").onmouseover=Sub2;
      document.getElementById("sub_menu_v").onmouseover=Sub2;
  function Sub3(event){                               // возвращения их в первоначальный вид.
  event = event || window.event
  event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true)
    var sub_m=document.getElementById('sub_menu_m');
    var sub_v=document.getElementById('sub_menu_v');
   this.style.background="";
    }
      document.getElementById("sub_menu_m").onmouseout=Sub3;
      document.getElementById("sub_menu_v").onmouseout=Sub3;
      
</script>
Ответить с цитированием