2016-05-15 19 views
2

私はIonicプロジェクトのアプリを持っています。ボタン操作(イオン/角度)を有効にするには2回クリックする必要があります

Androidでうまくいきます。しかし、私が構築し、iosでプロジェクトを実行すると、すべてのボタンtwice(ダブルタップ)をSimulatorDeviceにもクリックする必要があります。

私は正確に何が問題なのか分かりません。デバッグ方法について説明します。

何をすべきかを知っている人ですか?

を編集します。これはButtonsとaタグで発生しています。

私はこのCSS置く:

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

を、私は私のプロジェクトを実行し、ボタンをクリックしたときに、この:hover CSSが適用され、clickイベントではありませんトリガされます。

+0

どのバージョンのIonicをお使いですか? –

+0

@AdityaSingh ionic version '1.7.12' – Dalvik

答えて

2

iOSデバイスでは、マウスで何かの上にマウスを置いたときと同じように、最初のタッチは「ホバリング」と見なされます。基本的には、iOSの最初のタッチはホバー、2番目のタッチは実際のクリックと見なされます。

.hoverイベントの代わりに、.clickイベントをブラウザで再生することができます。これは、iOSのSafariとAndroidのChromeになります。一部のiOSデバイスではクロムが実行されていることがありますが、これは大半の場合、Ionicで可能であると仮定すると機能します。

+0

この@jaredashを修正するにはどうすればよいですか? – Dalvik

+1

以前はIonicと一緒に作業したことはありませんが、javascriptの知識に基づいて、おそらく.clickイベントの代わりに.hoverイベントを聞くことができますブラウザ上では、iOSのSafariとAndroidのChromeになります。一部のiOSデバイスではChromeが動作している可能性がありますが、これは大部分の場合に有効です。 –

関連する問題