鼠标移动到menu上,animate显示下拉子菜单.这个效果.
当鼠标快速的在menu上晃动七八次.停下鼠标.菜单还在自己下拉收缩.
怎么让,menu只执行最新一次的事件,前面未执行完成的终止掉.
var delay;
function mouseover(){
clearTimeout(delay);
delay=setTimeout(doAnimate,100);
}
当鼠标快速的在menu上晃动七八次:这需求有点奇怪
你的菜单是不是类似这样的 ?
换成插件吧!!
http://www.cnblogs.com/ywqu/archive/2009/08/15/1546559.html
或者搜索一下 JQuery 菜单插件
总一个适合你
插件的通用性还是可以很放心滴!