jquery,hover()事件结合dwr 问题
hover事件触发dwr 事件,返回数据后alert_div显示,
jq(".dwrFu").hover(function(e){
var id=jq(this).attr("val");
Demo.getData(id1,fun1); //dwr 事件,获取后台数据
},function(){
jq("#alert_div").hide();
});
});
function fun1(data){
jq("#alert_div").html(data);
jq("#alrt_div").show();
}
问题是当划过速度过快时,会出现div无法隐藏
原因可能是dwr执行需要时间。当缓慢划过是会正常显示,隐藏。请问该怎么解决?加一个onmouesout事件隐藏也不行
------解决方案--------------------setTimeOut
------解决方案--------------------把div的显示放在执行dwr 事件,获取后台数据之前:
jq("#alrt_div").show();
Demo.getData(id1,fun1); //dwr 事件,获取后台数据
------解决方案--------------------Demo.getData(id1,fun1);
先获取这个数据呢