【发布时间】:2013-09-03 13:53:33
【问题描述】:
在我的 Javascript 应用程序中,我遇到了事件冒泡问题,即我不想在鼠标悬停在一个元素上之后触发 mouseleave(已实现拖动行为,因此它会移动并且鼠标离开它)。
我该怎么做?
编辑
我正在使用d3.js 通过以下方式捕获事件:
d3.selectAll("circle")
.on("mouseover", function(d,i){
...
}
.on("mouseup", function(d,i){
...
}
.on("mouseleave", function(d,i){
...
}
【问题讨论】:
-
您是否在使用任何库,您有正在使用的代码示例吗?了解这些都很有帮助。
-
var dragging = false; function mouseLeave(e){ if (dragging) return; ... }? -
@ars265 我已在我的编辑中添加了此信息。
标签: javascript d3.js event-handling dom-events event-bubbling