function opendiv(id){
if(id ==0)
clearSetTimeOut(tt);
var ee = document.getElementById('bigyc');
ee.style.display = 'block';
}
function closediv(){
function cc(){
ee = document.getElementById('bigyc');
ee.style.display = 'none';
}
tt = setTimeout(cc,2000);
}
这两个函数是用来打开关闭层的,但是第二个里面settimeout怎么在第一个函数里面清除呢?
if(id ==0)
clearSetTimeOut(tt);
var ee = document.getElementById('bigyc');
ee.style.display = 'block';
}
function closediv(){
function cc(){
ee = document.getElementById('bigyc');
ee.style.display = 'none';
}
tt = setTimeout(cc,2000);
}
这两个函数是用来打开关闭层的,但是第二个里面settimeout怎么在第一个函数里面清除呢?
var tt;
function opendiv(id){
if(id ==0)
clearTimeOut(tt);
var ee = document.getElementById('bigyc');
ee.style.display = 'block';
}
function closediv(){
function cc(){
ee = document.getElementById('bigyc');
ee.style.display = 'none';
}
tt = setTimeout(cc,2000);
}
看上去 opendiv似乎并不需要clearTimeout
closediv中setTimeout前clearTimeout
clearTimeout(tt);
tt = setTimeout(cc,2000);