MouseEvents之间的区别

时间:2017-08-20 18:40:09

标签: purescript mouse-listeners

我是Purescript的新手。我正在使用MouseEvents "import DOM.HTML.Event.EventTypes"我无法理解Mouseup,Mousedown,Mouseout和Mouseleave之间的区别。  我搜索了文档,但无法找到解释。 我想知道它们何时被触发。

1 个答案:

答案 0 :(得分:1)

按下鼠标按钮时发生MouseDown,释放按钮时发生MouseUp。当鼠标指针离开与侦听器关联的元素时,会发生MouseLeave。

您可以在此处查看Web事件列表的文档: https://developer.mozilla.org/en-US/docs/Web/Events

https://developer.mozilla.org/en-US/docs/Web/Events/mouseleave所述:

  

mouseleave和mouseout是相似的,但不同之处在于mouseleave不会冒泡而mouseout会这样做。这意味着当指针退出元素及其所有后代时会触发mouseleave,而当指针离开元素或者离开元素的后代时会触发mouseout(即使指针仍在元素中)。

还有click事件通常最容易使用。