Angular4:由于dragstart事件由于mousedown事件而触发

时间:2018-08-06 11:11:49

标签: angular

我有一个具有父项的mousedown事件的div,并且仅在该div上添加了dragstart事件,但是当我尝试拖动它时不会触发拖动开始事件,

我尝试通过在div上的mousedown事件中执行event.stoppropagation()事件来进行尝试,然后触发此mousedown evvent但未触发dragstart事件。

有什么办法可以让我优先拖动开始事件而不是mousedown事件。

1 个答案:

答案 0 :(得分:0)

添加全局变量isDragging,并在dragstart上将其设置为true。在mousedown事件中执行:

if( isDragging ) {
    return true;
}