Javascript 在d3中单击并拖动时抑制鼠标悬停

Javascript 在d3中单击并拖动时抑制鼠标悬停,javascript,d3.js,Javascript,D3.js,我在d3可视化中有一个特定的行为发生在鼠标上方。它是一个可以单击和拖动的元素。现在,如果在拖动另一个元素时将鼠标悬停在一个元素上,则会触发鼠标悬停行为。我想在拖动时抑制该选项。如何使一个事件的行为取决于另一个事件的状态 现在的代码类似于: selection .call(force.drag) // allows you to drag and drop elements of the force layout .on("mouseover", function() { // b

我在d3可视化中有一个特定的行为发生在鼠标上方。它是一个可以单击和拖动的元素。现在,如果在拖动另一个元素时将鼠标悬停在一个元素上,则会触发鼠标悬停行为。我想在拖动时抑制该选项。如何使一个事件的行为取决于另一个事件的状态

现在的代码类似于:

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
  });

显然,问题与部队布局的这种行为有关: