jquery 1.9.safari中的浏览器删除滚动
我有一个很简单的问题 既然已经从jQuery 1.9中完全删除了$.browser,我该如何解决这个问题: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已经不存在了。我如何检测对错误/功能的支持,
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迁移插件