スマートフォン(以下スマホ)やタブレットでPCでいうところのマウスオーバー処理をしたいときは、touchイベントを使うことで実現できる。 確かAndroid1.6とかでtouchイベントに対応していない端末があったような気がするが、touchイベントに対応しているか判別すればいいわけで、デバイスがPCだろうがスマホだろうがタブレットだろうが関係ない。 実装イメージ touchイベントを認識するか? しない→clickイベントで処理(マウスオーバーは普通にCSSで) する→clickフラグ用の変数を用意。 タップした(ontouchstart)ときに見た目を変えるCSSやclass名をセットする。 タップしたところから移動(ontouchmove)したら、clickフラグを無効に。 タップを離した(ontouchend)とき、 タップしたときにセットしたCSSやclass名を取り消す。 cl