2017-07-14 51 views
0

happend我想,要知道如果鼠标仍然是向下的元素上鼠标按下事件被触发后:如何检测鼠标仍下跌后鼠标按下事件角2/4

activityIncrease(number){ 
 
     setTimeout(function() { 
 
     mouseIsDown = I_NEED_SOMETHING_TO_TELL_ME_IF_THE_MOUSE_IS_STILL_DOWN(); 
 
     if(mouseIsDown) activityIncrease(number++); 
 
     }, 100); 
 
    }
<div *ngFor="let activity of group.activities" 
 
     class="col-xs-12 act" 
 
     (mousedown)="activityIncrease(activity.number)"> 
 
    <p>{{activity.description}}</p> 
 
</div>

我该怎么做?

+1

如果位置没有改变?这意味着,该鼠标仍然下降,这是由真实的。还有其他的可能性,鼠标离开元素。 – onetwo12

+0

这就是我现在要做的。也许有更好的方法,也许浏览器调用浏览器API可能会告诉我。 –

+0

我不认为你可以找到那样的东西,因为太宽泛,不确定。 – onetwo12

回答

0

保持布尔变量mouseIsUp如果mouseUpEvent被触发,然后检查该变量在timeoout功能

+0

这是一个很好的建议,你可以添加一些代码,以便OP更好地理解该方法吗? –

+0

更好的是,在mousedown中设置间隔并在mousup事件中将其取消。我只是想知道是否有任何可以处理它的浏览器调用。 –

相关问题