看看隐藏后是不是因为元素隐藏掉了,页面元素发生位移之类的,导致你又触发了移出事件。。。
出现这种情况是否是 快速移入移出?然后.show() .hide() 里面写了时间?
解决方式:
没需求就直接.show() .hide()
必须延时,就在调用方法前加上 .stop(),例如
$(this).stop().show(2000);
没图没真相,猜猜猜