栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

考虑将事件处理程序标记为“被动”,以使页面更具响应性

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

考虑将事件处理程序标记为“被动”,以使页面更具响应性

对于那些首次收到此警告的用户,这是由于最近才在浏览器中实现了称为“ 被动事件侦听
器”的最新功能(2016年夏季)。从https://github.com/WICG/EventListenerOptions/blob/gh-
pages/explainer.md

被动事件侦听器
是DOM规范中的一项新功能,使开发人员可以选择消除滚动和阻塞事件监听器而无需滚动来选择更好的滚动性能。开发人员可以使用{passive:true}注释触摸和滚轮侦听器,以指示他们将永远不会调用preventDefault。该功能已在Chrome
51,Firefox
49和WebKit中提供。有关完整的官方说明,请在此处了解更多信息。

另请参阅:什么是被动事件侦听器?

您可能需要等待.js库实现支持。

如果您是通过Javascript库间接处理事件,那么您可能会受到该特定库对功能的支持的支配。截至2019年12月,似乎所有主要图书馆都未实现支持。一些例子:

  • jQuery.js- 持续存在的问题:https : //github.com/jquery/jquery/issues/2871
  • React.js- 持续存在的问题:https : //github.com/facebook/react/issues/6436
  • Hammer.js- 因未跟进而关闭:https : //github.com/hammerjs/hammer.js/pull/987
  • perfect-scrollbar- 已关闭:https: //github.com/noraesae/perfect-scrollbar/issues/560
  • AngularJS- 由于无法修复而关闭:https : //github.com/angular/angular.js/issues/15901


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/417808.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号