вот такой вот скрипт получился:
Код:
|
var timerID = false;
function show_sub_menu()
{
var menu = document.getElementById("top_submenu");
menu.style.visibility = "visible";
menu.onmouseover = "cancel_hide()";
menu.onmouseout = "hide()";
}
function hide_sub_menu()
{
var menu = document.getElementById("top_submenu");
timerID = setTimeout(hide, 500);
}
function cancel_hide()
{
var menu = document.getElementById("top_submenu");
menu.style.visibility = "visible";
clearTimeout(timerID);
}
function hide()
{
var menu = document.getElementById("top_submenu");
menu.style.visibility = "hidden";
} |
не получается menu сделать глобальной переменной, в итоге еще и в функции ее каждый раз приходится определять