jQueryでtouchイベントをbindする
スマートフォンでtoggleするメニュー等の開閉ボタンをタッチした時、適用している:hover
スタイルが、
タッチ後にも適用されたままになってしまい、不恰好です。
調べてみる と、jQueryの.bind()
を使ってオブジェクトのイベントを取得して
クラスを追加する方法で、タッチしたときにスタイルを変更することができることがわかりました。
でもこのやり方だと、:hover
とtouch
の共存ができないので
(bindにmouseenter
を記述すると:hover
の時と同じ挙動になる)
もっと良い方法があれば、知りたいです。
cssに:touch
があればいいのに。