2

かなり簡単な質問があります。

$.browser が jQuery 1.9 から完全に削除されたので、この問題にどのように対処すればよいでしょうか。

    var bodyelem = $("html,body");
    if($.browser.safari) bodyelem = $("body")
    bodyelem.animate({ scrollTop: 0 }, 'slow');

$.support、モダナイザー、または $.browser がなくなった今のようなものを使用することをお勧めします。セレクターとして「html,body」の場合はスクロールしないが、「body」のみの場合はスクロールするバグ/機能のサポートを検出するにはどうすればよいですか??

4

2 に答える 2

2

ここで簡単な回避策を見つけることができます
http://pupunzi.open-lab.com/2012/08/14/jquery-1-8-and-browser-detection/

于 2013-01-16T10:45:32.723 に答える
2

jQuery アップグレード ガイドには、次のように記載されています。

jQuery.browser() が削除されました

jQuery.browser() メソッドは jQuery 1.3 以降非推奨となり、1.9 で削除されました。必要に応じて、jQuery Migrate プラグインの一部として利用できます。Modernizr などのライブラリで機能検出を使用することをお勧めします。

したがって、明らかな解決策の 1 つは、jQuery Migrate プラグインを使用することだと思います。

于 2013-01-16T10:36:58.990 に答える