WordPress 将被动监听器设置为主动

标签 wordpress google-chrome-devtools addeventlistener

我有一个 WordPress 网站,在使用 Chrome 的开发者控制台中收到以下错误:

[Intervention] Unable to preventDefault inside passive event listener due to 
target being treated as passive.

我有一个 javascript 片段,我在其中设置了 4 个监听器:

function moveDown(){                    
   const submenus = document.getElementsByClassName('sub-menu')  
   var navbar = document.getElementById("menu-1");
   var sub = this.getElementsByTagName('ul')[0]
   var rect = sub.getBoundingClientRect();      
   navbar.style.marginBottom = rect.height + "px"       
}


function moveUp(event){  
   var navbar = document.getElementById("menu-1");
       navbar.style.marginBottom = 0    
}


(function(){
   var takeAction = document.getElementsByClassName('takeAction')[0] 
   var aboutUs = document.getElementsByClassName('aboutUs')[0] 


   aboutUs.addEventListener('mouseover', moveDown,{passive: false})
   takeAction.addEventListener('mouseover', moveDown,{passive: false})  

   aboutUs.addEventListener('mouseleave', function(event) {moveUp(event)},{passive: false})
   takeAction.addEventListener('mouseleave', function(event) {moveUp(event)},{passive: false})      


})()

由于我已经在每个监听器上设置了 {passive:false},我该如何解决这个问题?

最佳答案

问题已经消失。看起来像是一个 WordPress 的东西,但谁知道呢

关于WordPress 将被动监听器设置为主动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58468510/

相关文章:

google-chrome-devtools - 更新到版本 32.0.1700.76 m 后,Chrome 不显示 Silverlight RIA 服务消息的网络流量

mootools - 使用 addEvent 元素无法正常工作?

wordpress - 使用 Nginx 重写仅在 root 上从 URL 中删除 index.php

wordpress - 如何控制WordPress 21主题中的响应式导航菜单?

php - 将其连接到 wp_posts 时,如何将 wp_postmeta 表的所有值放在一行中?

javascript - 通过 javascript api 保存 chrome 时间轴数据

google-chrome-devtools - 如何从Chrome开发者工具导出数据?

javascript - 我可以使用 javascript eventListeners "catch"由脚本执行的重定向吗?

javascript - 调用响应事件的JS函数时, 'false'参数是什么意思

php - 为WordPress创建Dockerfile的正确方法