userAgentでwebkitか?とかせずにscrollTop()が効くのがhtmlなのかbodyなのかとか判断する方法

なんか新しいjQuery使ったら、ブラウザの種類を判別する術が無くなってた(自分が知らないだけ??)
で、ページのスクロール位置を変更する場合、

$('html').scrollTop(100)

とかするけど、webkitの場合 body でやる必要がある

$('body').scrollTop(100)

$('html,body')でもいいんだろうけど、使い方によっては問題になった記憶があるので、以下のようにしてみた。