javascript - 单击锚链接时关闭移动菜单
问题描述
单击菜单中的标题时,我正在尝试关闭移动菜单(汉堡包)。标题设置为锚。
我已经尝试过这段代码,但菜单不再弹出。
jQuery(document).ready(function() {
$('.menu-item menu-item-type-custom menu-item-object-custom menu-item-1344').on('click', function() {
$('#nm-mobile-menu-button').trigger('click'); });
});
网站尼尔摩
主题萨沃伊
感谢您的任何帮助
解决方案
你的任务很简单。您可以使用开发人员工具自行调试。
- 您的菜单(打开时)获取课程
.mobile-menu-open
- 因此您需要在任何菜单项单击时删除该类
IE:
const $menu = $("#nm-mobile-menu");
const $menu_items = $menu.find(".menu-item");
$menu_items.on("click", function(ev) {
// ev.preventDefault(); // uncomment to prevent browser scroll-to Anchor
$menu.removeClass("mobile-menu-open");
});
.mobile-menu-open #nm-mobile-menu
推荐阅读
- php - Odoo 使用 Web 服务 API (PHP) 更新或创建嵌套数组
- css - Snap.svg:如何选择最外层 SVG 元素的所有子元素,但不从(可能)嵌套的 SVG 元素中选择
- java - 使用 Mockito 测试 Spring WebFlux
- html - HTML签名在多个设备上不同
- google-analytics - Google CSE(自定义搜索引擎)自定义查询参数显示没有结果
- javascript - 反应表行跨度
- pyspark - 如何使用 pyspark 在连接条件中使用聚合函数
- java - 在 Selenium 中运行的每个代码的选定下拉值之间切换
- c# - 添加以 BinaryExpression 作为参数的表达式
- python - 从手机拍摄的照片计算面积