jquery - Jquery 切换向上/向下滑动
问题描述
我有这个代码:
$('.nav li.mega').on('click', function(e) {
e.preventDefault();
var currentnav=$(this).closest('div').find('.subnav-container');
if(!currentnav.is(':visible')){
currentnav.slideDown();
var $this = $(this);
$this.toggleClass('is-active').children('ul').toggleClass('is-visible');
} else {
currentnav.slideUp();
var $this = $(this);
$this.toggleClass('is-active').children('ul').toggleClass('is-visible');
}
});
此代码应上下滑动子导航。如果子导航向下滑动,并且我单击另一个带有子导航的主导航点,则向下滑动的 div 应该保留,旧的子导航应该淡出,新的导航点会出现。
但我无法弄清楚。
这是我的例子:http: //jsfiddle.net/rzf7w69u/50
谢谢
解决方案
推荐阅读
- java - java LRU缓存:带有时间戳的LinkedHashMap?
- java - 有没有办法将 Java8 Optional 返回值与在 null 上打印消息相结合?
- html - JPA、nativeQuery 的值如上图所示
- dropdown - 下拉列的 JPA 实体(如何填充下拉列表)
- sql-server - 使用 VB.Net 和 Dataset 或 Datatable 将数据从 Excel 导入 SQL Server
- python - 在 all-auth 注册中创建多个用户角色
- math - 如何在圆上给定一个点找到和弦的坐标
- css - 如果将 1fr 与 minmax() 一起使用,如何防止网格图像变得太大
- python - 如何选择轴中的第一个和最后一个刻度标签并定义它之间的主要刻度数?
- bots - 我怎么知道 Slack 机器人的 user_id?