下面我想实现的效果是点击按钮显示和隐藏div,点击document隐藏div。但是发现如果没有取消事件冒泡,点击按钮始终不会显示div,那是因为事件一层一层往上冒泡,最终去到document,直接执行了document上的点击事件。实际上不是没有显示出div,而是显示瞬间又执行了document的点击事件而隐藏了,因为速度太快人眼看不到,不妨可以在中间加alert('a');弹一个框出来暂停验证一下。
本文共 263 字,大约阅读时间需要 1 分钟。
下面我想实现的效果是点击按钮显示和隐藏div,点击document隐藏div。但是发现如果没有取消事件冒泡,点击按钮始终不会显示div,那是因为事件一层一层往上冒泡,最终去到document,直接执行了document上的点击事件。实际上不是没有显示出div,而是显示瞬间又执行了document的点击事件而隐藏了,因为速度太快人眼看不到,不妨可以在中间加alert('a');弹一个框出来暂停验证一下。
转载于:https://www.cnblogs.com/pjw2017/p/6307242.html