$(document).ready(function(){
$("div").each(
function(i)
{
var iIndex=this.id.substring(3,100);
$("#div"+iIndex).hide();   //先将层隐藏起来

var canHide = false; //标记是否可隐藏层
function doHide(){   //是否隐藏层中这里处理
if(canHide)
 $("#div"+iIndex).hide();
}
 
$("#a"+iIndex).hover(function(){ //鼠标进入
$("#div"+iIndex).show(); //显示
canHide = false; //标记不可隐藏
},function(){ 
canHide = true; //鼠标移出可隐藏
window.clearTimeout(t); //将上次的定时器清除,重新设置
var t = window.setTimeout(doHide,100); //在间隔1000毫秒后执行是否隐藏处理
});
//主要依靠定时器来将两者关联起来
$("#div"+iIndex).hover(function(){ //鼠标进入
canHide = false;    //不可隐藏
},function(){
canHide = true;     //鼠标移出可隐藏
window.clearTimeout(t);
var t = window.setTimeout(doHide,100);
});   
});    
});
