我必须单击两次才能激活任何按钮动作(Ionic / Angular)

时间:2016-05-15 15:42:44

标签: javascript ios angularjs ionic-framework

我有一个Ionic项目的应用程序。

在Android中

工作正常。但是当我在ios中构建并运行项目时,我必须点击twiceSimulator中的每个按钮Device(双击)。

我不知道究竟是什么问题。以及如何调试。

他们的人知道该怎么做吗?

修改按钮和a标记会发生这种情况。

我把这个CSS:

  .button:hover
   {background-color:red;}

当我运行项目并点击按钮时,会应用此:hover css并且click事件不会触发。

1 个答案:

答案 0 :(得分:2)

在iOS设备上,我认为第一次触摸被视为“徘徊”,就像用鼠标悬停在某物上时一样。从本质上讲,iOS上的第一次触摸被视为悬停,第二次被视为真正的点击。

您可以根据浏览器收听.hover个活动而不是.click个活动,这些活动将是iOS上的Safari和Android上的Chrome。虽然某些iOS设备可能正在运行chrome,但这可能适用于大多数情况,假设Ionic可以使用。