触发了Angular 6 mouseenter,而不是点击事件

时间:2018-11-28 08:09:23

标签: angular

我有一个简单的div按钮,其中包含单击,mouseenter和mouseleave动作:

<div 
  class='name' 
  (click)="click($event)"
  (mouseenter)='showTooltip($event)'
  (mouseleave)='hideTooltip()'
>button</div>

它在台式机上运行良好,但在iPhone上,我注意到,第一次点击时,它会触发mouseenter(悬停效果)而不是click事件,但是在同一元素上第二次单击时,它将触发click事件。

我需要在第一次点击时触发click事件。我了解到,我可以(点击)而不是(单击),但是通过这种组合(单击并同时点击),单击将导致双击。

此问题是否有解决方法?

0 个答案:

没有答案