Javascript vis时间线项目上的选择事件不允许拖动同一项目
我在选择(onSelect)vis时间线项目时有一个模式打开,但我还需要时间线项目的拖放功能。因此,当我在项目上向下鼠标拖动它时,由于触发了select事件,模态将打开,这不允许拖动项目。我不确定这是一个正确的解决方案,但您可以尝试类似的方法Javascript vis时间线项目上的选择事件不允许拖动同一项目,javascript,reactjs,vis.js,Javascript,Reactjs,Vis.js,我在选择(onSelect)vis时间线项目时有一个模式打开,但我还需要时间线项目的拖放功能。因此,当我在项目上向下鼠标拖动它时,由于触发了select事件,模态将打开,这不允许拖动项目。我不确定这是一个正确的解决方案,但您可以尝试类似的方法 var dateDown = 0; var mouseTime = 100;//Time between mouse clicked and mouse dragged //elem is your timeline or button elem.onm
var dateDown = 0;
var mouseTime = 100;//Time between mouse clicked and mouse dragged
//elem is your timeline or button
elem.onmousedown = function(e){
dateDown = Date.now();
}
elem.onmouseup = function(e){
if(Date.now() - dateDown > mouseTime){
console.log("Mouse dragged");
}else{
console.log("Mouse clicked");
}
}
我认为一定有更好的解决办法