我是Purescript的新手。我正在使用MouseEvents
"import DOM.HTML.Event.EventTypes"
我无法理解Mouseup,Mousedown,Mouseout和Mouseleave之间的区别。
我搜索了文档,但无法找到解释。
我想知道它们何时被触发。
答案 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
事件通常最容易使用。