var droper=$(".dropdown ul li");var dropermenu=$(".dropermenu1");droper.bind("mouseover",drop);droper.bind("mouseout",dropup);function drop(){ th=$(this).find("div");th.slideDown(500);}function dropup(){ th.slideUp(500);}
2 回答
已采纳
慕尼黑4423355
TA贡献3条经验 获得超1个赞
你所谓的触发移出应该是鼠标快速向下移动吧?
这个实际上会稍微有一点延迟,
即,
感觉上往下移是移出了元素,但由于元素是往下伸展的,
所以可能存在元素“追上”鼠标再次触发移入事件的问题
当然这种情况按照严格的代码逻辑来说应该是不会发生的,不过万事没绝对嘛
你也没说你具体是怎么操作的,所以我也不好回答。
要解决这个问题,
请确保触发动画的时候 “鼠标与元素的数值状态” 和你想象中是一致的,
因为很多时候,数值的更新和图像的更新是不同步的,虽然人自身很难识别到,但是计算机则不然
添加回答
举报
0/150
提交
取消