问题描述
在开发一个能够合并和拆分单元格的表格,类似于excle。但是当使用mouseenter事件的时候只有第一次是正常触发的,当第二次选中单元格的时候,之前的mouseenter事件会累加起来一起触发。上个图吧
问题出现的环境背景及自己尝试过哪些方法
如图,第一次是触发一次mouseenter,后面会慢慢累加mouseenter事件,导致触发越来越多。尝试过加mouseenter的锁,但貌似不管用。
在开发一个能够合并和拆分单元格的表格,类似于excle。但是当使用mouseenter事件的时候只有第一次是正常触发的,当第二次选中单元格的时候,之前的mouseenter事件会累加起来一起触发。上个图吧
如图,第一次是触发一次mouseenter,后面会慢慢累加mouseenter事件,导致触发越来越多。尝试过加mouseenter的锁,但貌似不管用。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
你的题目中并没有给出大概的Dom结构,以及mouseenter事件绑定在哪个元素上。
这个现象应该是和事件冒泡有关系,内部元素的mouseenter触发后,向上冒泡,父元素的mouseenter都被触发一遍。
还有一种可能是,mouseenter被某种原因绑定了多次,不断累加,当事件触发后,就会出现你说的现象。