我在鼠标悬停时发生的d3可视化中有某种行为。它是force layout,可以单击和拖动元素。现在,如果我拖动另一个元素鼠标悬停一个元素,则会触发鼠标悬停行为。我想在拖动时压制它。如何使一个事件的行为以另一个事件的状态为条件?
现在的代码看起来像:
selection
.call(force.drag) // allows you to drag and drop elements of the force layout
.on("mouseover", function() {
// behavior I want to suppress during click and drag
})
.on("mouseout", function() {
// return layout to pre-mouseover state
});