js鼠标移入移出显示和隐藏出现bug,隐藏之后自己又显示了?

2025-04-05 02:43:19
推荐回答(3个)
回答1:

看看隐藏后是不是因为元素隐藏掉了,页面元素发生位移之类的,导致你又触发了移出事件。。。

回答2:

出现这种情况是否是  快速移入移出?然后.show()  .hide()  里面写了时间?

解决方式:

  1. 没需求就直接.show()  .hide()

  2. 必须延时,就在调用方法前加上  .stop(),例如 

    $(this).stop().show(2000);

回答3:

没图没真相,猜猜猜