the-front-end-knowledge-you-may-not-know icon indicating copy to clipboard operation
the-front-end-knowledge-you-may-not-know copied to clipboard

addEventListener 的第三个参数

Open justjavac opened this issue 8 years ago • 7 comments

原文:addEventListener 的第三个参数,提升页面滚动性能

justjavac avatar Jul 04 '17 11:07 justjavac

m

whatwg6 avatar Jun 11 '18 10:06 whatwg6

请问一下,passive那个pollyfil怎么理解啊?

asbstty avatar Jul 10 '18 02:07 asbstty

@scutHuqiang 如果浏览器支持,那么 supportsPassive = true; 就会执行;如果浏览器不支持,则这段代码就不执行。

justjavac avatar Jul 10 '18 04:07 justjavac

感谢回复,是不是说当调用window.addEventListener("test", null, opts)这个方法的时候,如果浏览器支持passive,就会去查看opts里面是否有passive这个属性,此时get回调就会执行,如果不支持,就不会去查看是否有passive这个属性?

asbstty avatar Jul 11 '18 09:07 asbstty

是的

justjavac avatar Jul 11 '18 15:07 justjavac

vuejs .passive修饰符 已经支持passive选项了

linjiajian999 avatar Jul 20 '18 09:07 linjiajian999

应该需要移除一下监听事件吧 window.removeEventListener("test", null, opts);

xg4 avatar Feb 21 '19 12:02 xg4