javascript - 添加和删除切换打开和关闭全屏导航的类
问题描述
我目前正在开发一个全屏导航菜单,当我单击汉堡图标时会打开该菜单。现在,我可以通过添加一个名为“open”的类来切换导航,当我单击菜单时会触发该类。但是在关闭它时我被卡住了。您能否查看我的代码并让我知道我缺少什么?
$(document).ready(function() {
$('#menu').on('click', function() {
$('.overlay').addClass('open');
$('#menu').removeClass('open-menu');
$('#menu').addClass('close-menu');
});
$('.#menu').on('click', function() {
$('.overlay').removeClass('open');
$('#menu').addClass('open-menu');
$('#menu').removeClass('close-menu');
});
});
解决方案
为此使用工具功能
$( "#target" ).toggle(function() {
alert( "First handler for .toggle() called." );
}, function() {
alert( "Second handler for .toggle() called." );
});
推荐阅读
- sql-server - 如何将1列中的多列存储为sql中的值
- php - 将用户角色作为自定义元数据添加到 WooCommerce 订单
- node.js - Deprecation Warning Error with Blockchain
- html - 需要使用 Html.Action 传递参数和 csslink
- javascript - 如何解码 Minecraft 示意图(nbt)文件中的数据(即块状态)字节?
- html - 在 h-100 列内垂直对齐图像
- swift - 为什么在将协议约束到类时不能使用协议所需的初始化程序?
- vb.net - 循环遍历不同类型对象的组合列表
- sql - 等待锁定对象时出现超时错误
- javascript - 承诺:跳过所有的完成和拒绝反应,但执行 .finally