我在选择(onSelect)时间轴项目时有一个模态开头,但我还想要在时间轴上使用项目的拖放功能。因此,当我在项目上进行拖拽时,由于选择事件被触发而模态打开 - 这不允许拖动项目。
答案 0 :(得分:0)
我不确定这是一个正确的解决方案,但你可以尝试像
这样的东西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");
}
}
我认为必须有更好的解决方案。