Very simple code, not much explanation, one can understand.
<!DOCTYPE HTML><HTML><Head><Metahttp-equiv= "Content-type"content= "text/html; charset=utf-8" /><style>#div1{width:50px;Height:50px;background:Red;}#div2{width:200px;Height:150px;background:Grey;Display:None;}</style></Head><Body> <DivID= "Div1"></Div> <DivID= "Div2"></Div> <Script>window.onload= function(){ varDiv1=document.getElementById ("Div1"); varDiv2=document.getElementById ("Div2"); varTimer= NULL; Div1.onmouseover= function() {cleartimeout (timer); Timer=SetTimeout (function() {Div2.style.display= "Block"; }, -); }; Div1.onmouseout= function() {Timer=SetTimeout (function() {Div2.style.display= "None"; }, -); }; Div2.onmouseover= function() {cleartimeout (timer); Timer=SetTimeout (function() {Div2.style.display= "Block"; }, -); }; Div2.onmouseout= function() {Timer=SetTimeout (function() {Div2.style.display= "None"; }, -); }; }; </Script></Body></HTML>
Using settimeout to simulate QQ delay prompt box