jquery 1.9.safari中的浏览器删除滚动

jquery 1.9.safari中的浏览器删除滚动,jquery,safari,scroll,Jquery,Safari,Scroll,我有一个很简单的问题 既然已经从jQuery 1.9中完全删除了$.browser,我该如何解决这个问题: var bodyelem = $("html,body"); if($.browser.safari) bodyelem = $("body") bodyelem.animate({ scrollTop: 0 }, 'slow'); 人们建议使用$.support、modernizer或类似的东西,因为$.browser已经不存在了。我如何检测对错误/功能的支持,

我有一个很简单的问题

既然已经从jQuery 1.9中完全删除了$.browser,我该如何解决这个问题:

    var bodyelem = $("html,body");
    if($.browser.safari) bodyelem = $("body")
    bodyelem.animate({ scrollTop: 0 }, 'slow');
人们建议使用$.support、modernizer或类似的东西,因为$.browser已经不存在了。我如何检测对错误/功能的支持,如果它是html,则不会滚动,如果它是body only,则会滚动,如果它是body only,则会滚动???

提到:

jQuery.browser已删除

自jQuery 1.3以来,jQuery.browser方法已被弃用,并在1.9中删除。如果需要,它可以作为jQuery迁移插件的一部分提供。我们建议将特征检测与库(如Modernizer)一起使用

因此,我想一个明显的解决方案是使用jQuery迁移插件。

提到:

jQuery.browser已删除

自jQuery 1.3以来,jQuery.browser方法已被弃用,并在1.9中删除。如果需要,它可以作为jQuery迁移插件的一部分提供。我们建议将特征检测与库(如Modernizer)一起使用


因此,我想一个明显的解决方案是使用jQuery迁移插件。

您可以在这里找到快速解决方法
您可以在这里找到快速解决方法

我确信$html,body.animate{scrollTop:0},'slow';在跨浏览器时可以正常工作。您是否需要使用bodyelem作为scrollTop的获取工具,还是仅用于设置它?我确信$html,body.animate{scrollTop:0},“slow”;在跨浏览器时可以正常工作。您需要使用bodyelem作为scrollTop的获取工具还是仅用于设置它?因此,要么使用@Phoenelix建议的插件,要么使用jQuery迁移插件。在这两种情况下,都无法避免使用插件。因此,要么使用@Phoenelix建议的插件,要么使用jQuery迁移插件。在这两种情况下,都无法避免使用插件。谢谢。遗憾的是,我们无法避免使用插件,无论是这个插件,还是jQuery MigratAnks。遗憾的是,我们无法避免使用插件,无论是这个插件还是jQuery迁移插件