首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动画边框菜单-带菜单项的关闭菜单

问动画边框菜单-带菜单项的关闭菜单
EN

Stack Overflow用户
提问于 2017-12-19 07:10:38
回答 1查看 44关注 0票数 0

我正在为我的一个网站使用这个动画菜单,我希望当用户点击菜单项时,它也会关闭菜单:

https://tympanus.net/Tutorials/AnimatedBorderMenus/index5.html

有什么想法吗?

我试着编辑bordermenu.js,但找不到解决方案

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 07:21:41

首先,在borderMenu.js中查找。您将看到菜单的打开和关闭方式是通过添加和删除类来实现的:

代码语言:javascript
复制
classie.remove( menu, 'bt-menu-open' );
classie.add( menu, 'bt-menu-close' );

有了这样的理解,请看第45行,在这里您可以看到在创建事件侦听器的过程中有一个条件检查:

代码语言:javascript
复制
if( classie.has( menu, 'bt-menu-open' ) ) {
    resetMenu();
}

您想要更新该条件或创建一个新的条件来监听点击另一个类的元素,假设是bt-menu-item

代码语言:javascript
复制
<li class="bt-menu-item"><a href="#">About us</a></li>

你的新情况:

代码语言:javascript
复制
if( classie.has( menu, 'bt-menu-open' ) || classie.has( menu, 'bt-menu-item' ) ) {
    resetMenu();
}

如果在听到菜单项上的单击时需要执行更多操作,请将其设置为单独的条件语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47877768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档