Ionic Frameworkを使用しています。アイテムがモバイルでタップされている場合、どうすればbackground-color
の変更を表示できますか?下のすべての状態(アクティブ、フォーカスなど)は、アイテムをタップするだけでは表示されませんが、指を押したままにすると表示されます。これは、ユーザーに要素をタップして何かが起こるはずであることを実際には示していない(つまり、ビューを変更する/変更しようとしている)ため、必要な動作ではありません。Ionic Frameworkのハイライトクリック/タップ要素
CSS:
.item-thumbnail-right {
background-color: #FFFFFF;
}
.item-thumbnail-right:active,
.item-thumbnail-right:focus,
.item-thumbnail-right.active {
background-color: #CCCCCC;
}
HTML:
<div class="item item-thumbnail-right">
<div class="img-wrapper">
<div class="img" src="img.jpg"></div>
</div>
<h2 class="title">Title</h2>
<p>Text lorem ipsum...</p>
</div>
私はクラスを追加し、それに応じて異なるbackground-color
を表示するアイオニクスon-tap
ディレクティブを使用する必要がありますか?私はおそらくまた、ビューキャッシュに残っている場合は、ある時点でクラスを削除する必要があります。
あなたは '試してみました:hover'を? – vivekkupadhyay
ありがとうございます。私は ':ホバー'も試みましたが、うまくいきませんでした。私はちょうど "アクティブ"クラスを間違っていたようです。 Ionicは、クリックされた/タップされた要素に 'activated'クラスを追加します。この要素を使用して、必要な効果を得ることができます。私は自分自身で答えを見つけることができなかったので、将来的に誰かを助けるかもしれないようにこれを答えにしました。 – thepio