// close layer when click-out
document.onclick = mclose; //点击文档时,触发mclose函数
// -->
//声明3个变量
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
function mopen(id)//定义一个函数mopen,有一个参数id(可能是一个DIV的id值,这要看具体情况)
{
mcancelclosetime(); //调用mcancleclosetime()函数
if(ddmenuitem)//当ddmenuitem为真时,执行以下操作
ddmenuitem.style.visibility = 'hidden';//ddmenuitem的样式为隐藏
ddmenuitem = document.getElementById(id);//把id这个对象赋给ddmenuitem
ddmenuitem.style.visibility = 'visible';//把ddmenuitem的样式设为隐藏
}
function mclose()//定义函数mclose函数
{
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';//当ddmenuitem为真时,ddmenuitem的样式为隐藏
}
function mclosetime()//定义函数mclosetime函数
{
closetimer = window.setTimeout(mclose, timeout);//setTimeout 方法用于在指定的毫秒数(timeout=500)后调用函数mclose函数。
}//setTimeout() 方法会返回一个值,这个值被储存在名为 closetimer 的变量中。
这...........能给全吗?
document.onclick = mclose; // 点击 document 执行 mclose
var timeout = 500; // 定义timeout
var closetimer = 0; // 定义closetimer
var ddmenuitem = 0; //定义ddmenuitem
function mopen(id)
{
mcancelclosetime();//执行mcancelclosetime
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; //如果ddmenuitem 不等于0 hidden ddmenuitem
ddmenuitem = document.getElementById(id); //获取 id 赋值给 ddmenuitem
ddmenuitem.style.visibility = 'visible'; // visible ddmenuitem
}
function mclose()
{
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; //如果ddmenuitem 不等于0 hidden ddmenuitem
}
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout); //设置 setTimeout timeout(500) 以后 执行 mclose
}