タグ

ブックマーク / www.cyokodog.net (1)

  • jQuery 1.9 で $.browser が使えなくなってしまった対策 | CYOKODOG

    jQuery 1.9 になってとうとう $.browser が使えなくなってしまいましたね。 もともと非推奨ということもあり、個人的にはプラグインを実装する時などは極力使用しないようにしてましたが、実際使えなくなってしまうと、動かなくなってしまうプラグインって結構多いんじゃないかなぁって気がします。 スムーススクロールが動かない プラグインではありませんが、最近ではいろんなサイトで見かけるようになったスムーススクロールの実装で、影響受けてるというエントリを見かけました。 IE系だとウィンドウのスクロールを制御するとき「html」を指定する。 GoogleChrome や Safari などのWEBKIT系は「body」指定しないといけない。 そこで、「$.browser.safari」をつかって、どっちを指定するかを切り替えていた。 ところがどっこい、jQuery1.3以降だと「$.bro

    iww
    iww 2015/06/08
    本来やりたいのは「このブラウザでこれが動くか」のチェックなので、ブラウザがなんであれ動けば良し、とするための方法
  • 1