2013-07-08 63 views
0

我在鼠標懸停時發生的d3可視化中存在一定的行爲。這是一個force layout,元素可以被點擊和拖動。現在,如果在拖動另一個元素的同時將鼠標懸停在某個元素上,則會觸發鼠標懸停行爲。我想在拖動時壓制這一點。我怎樣才能使一個事件的行爲以另一個事件的狀態爲條件?在點擊並拖動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 
    }); 

回答