javascript - 为什么点击后我的 offcanvas-wrapper 会短暂重新出现?(移动菜单)
问题描述
我在一个页面上有一个移动菜单,在点击菜单项后没有关闭(菜单都重定向到带有锚标签的一页的部分)。我设法通过添加页脚脚本来做到这一点:
<script type="text/javascript">
jQuery(document).ready(function ($) {
$('#offcanvas-wrapper li a').click(function(){
$('#offcanvas-wrapper').toggleClass('hide');
});
});
</script>
但是,现在如果我想再次打开移动菜单,点击/单击后菜单会短暂重新出现,然后我必须再次单击菜单图标才能使菜单可见。这只发生在移动设备上(减小窗口大小以重现故障)。
这是单页机的链接: 单页机
这是该问题的 30 秒视频:该问题的 视频
为什么菜单又出现了?我该如何解决这个问题?我可以处理 CSS、Html 和一些 javascript。
任何人都可以指出我正确的方向吗?
解决方案
我只想发表评论,但我还没有足够的声誉这样做。
当您单击菜单选项时,似乎您有一个“开放”类留在菜单元素上。但是,当您在菜单外单击时,公开课会消失。所以这可能是问题所在。
推荐阅读
- json - Powershell JSON:从嵌套在对象中的数组中提取值
- javascript - 解析分号分隔的字符串,其中值可以有分号
- open3d - Open3D,GLFW 错误。没有返回 GLXFBConfigs
- android - Flutter 运行:任务“:app:processDebugResources”执行失败
- c++ - C99和C++03中空指针定义的区别
- function - 带有闭包的 Haskell 字典功能
- python - 熊猫得到错误的结果时
数字,蟒蛇 - c - Makefile 不推荐使用的语法
- javascript - 反应人生游戏(点击太快时出错)
- python - 在 Python 中,为什么集合运算并集、交集和对称差之间的时间复杂度不同?