[緊急] iOS 8.4.1 の :hover バグをユーザーエージェント切り替えで対処 [IE7対応]

150901_001

:hover で透明度変更などを指定している場合、iOS 8.4.1 で二回タップしないとリンクしてくれない件が厄介。

というわけで、ユーザーエージェント切り替えで対処する。
何でもかんでもjQueryに頼るのは好ましくないが、時間的余裕はないため緊急作成。

デモを見る

検証済みブラウザとOS

  • IE 7~
  • Firefox
  • Google Chrome
  • Safari
  • Windows 7
  • OS X Yosemite
  • iOS 8
  • Android 4.1 / 5

 

要点とコード

デバイスが iPhone/iPad/iPod でない場合にのみ、透過用のCSSクラスを付与。

コメントを投稿する

※メールアドレスは私にだけ届き、サイトには表示されません。
※「送信する」ボタンは一度だけクリックしてお待ちください。