html - 如何在网页上找到导致不良行为的 JS
问题描述
我发现自己不得不帮助修复一个基于 Divi 构建的网站。该网站可以在这里找到:http ://caringmedic.flywheelstaging.com/ 。我的菜单栏有问题,当我单击其中一个链接时,例如“COURSES”,有一些 JS 删除了#blog-header 元素上的“active-header-menu”类并切换“打开" 表示具有 .mobile_nav 类的元素上的“封闭”类。进入开发人员工具中的源选项卡并为“active-header-menu”类执行“搜索所有文件”仅显示它正在被单击汉堡包时调用的这段代码中使用:
jQuery(document).ready(function(){
jQuery(".mobile_menu_bar").click(function(){
let duration = jQuery("a.mobile_nav").hasClass("opened") ? 650 : 0;
setTimeout(() => {
jQuery("#home-header").toggleClass("active-header-menu");
jQuery("#home-header-mobile").toggleClass("active-header-menu");//todo check
jQuery("#blog-header").toggleClass("active-header-menu");
//for about page
jQuery("#header-about-page").toggleClass("active-header-menu");
jQuery("#subheader-about-page").toggleClass("active-header-menu");
jQuery("#header-donate").toggleClass("active-header-menu");
jQuery("#header-news").toggleClass("active-header-menu");
jQuery("#home-header-navigate").toggle();
jQuery("#header-title-news").toggle();
jQuery("#header-brow-about").toggle();
jQuery("#home-header-navigate-mobile").toggle();
jQuery("a.et_pb_button_0_tb_header").toggle();
}, duration);
});
});
注释此代码只会在单击汉堡包时停止active-header-menu
应用该类。
我想知道当我单击标题菜单中的菜单链接时,是否有办法找出是什么删除了“active-header-menu”类并切换了“关闭”和“打开”类。对我来说似乎很奇怪有这样的 DOM 操作,我在源选项卡中找不到搜索。这种行为可能来自哪里?
解决方案
推荐阅读
- python - 将每个键的第二个值除以字典中每个键的第一个值
- python - 缩放图像不会产生明显的变化
- mysql - 使用 GCP 数据迁移服务时出错
- python - “类型”和其他类之间 .__dict__ 属性的优先级?
- c++ - 从 C++ 中的阶乘计算中的每次迭代中获取 mod 以避免数字溢出
- flutter - 从二进制存储读取数据的问题
- amazon-web-services - ECS Fargate 任务 - 通过 SES SMTP 发送电子邮件
- android - retrofit2 调用格式的问题
- roblox - 如何使物体跟随玩家平滑
- docker - 错误:在文件“./docker-compose.yml”中,网络必须是映射,而不是字符串