动画菜单中的多个滑动潜水
Multiple Sliding Divs from Animated Menu
所以,我想要的效果是:
http://jsfiddle.net/SCKhf/428/
这正是我想要的功能。但是,我想用动画菜单取代简单的链接单词。
我的编码目前是这样的:
http://jsfiddle.net/M8UgQ/4/
潜水艇没有出现!javascript与调用div相同。javascript编码的唯一区别是添加了悬停动画。
var open = $('.open'),
a = $('ul').find('a');
console.log(a.hasClass('active'));
open.click(function(e){
e.preventDefault();
var $this = $(this),
speed = 500;
if($this.hasClass('active') === true) {
$this.removeClass('active').next('.box').slideUp(speed);
} else if(a.hasClass('active') === false) {
$this.addClass('active').next('.box').slideDown(speed);
} else {
a.removeClass('active').next('.box').slideUp(speed);
$this.addClass('active').next('.box').delay(speed).slideDown(speed);
}
});
如果能在这里得到任何支持,我将不胜感激。
更改HTML会使next('.box')
函数无法工作。next('.box')
查找与选择器匹配的下一个同级,在本例中是单击的<a>
标记。由于长方体不再是同级,因此函数找不到任何元素。
我已将next('.box')
框更改为.parent().parent().find('.box')
框,它似乎可以按要求工作:http://jsfiddle.net/M8UgQ/7/
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 显示5秒后隐藏潜水
- angular的下拉菜单
- 使用JQuery的动态上下文菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 下拉菜单在菜单按钮的边缘闪闪发光
- Div根据<选择>菜单
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 将JavaScript弹出菜单转换为警报框
- 调整屏幕大小后不显示子菜单
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 我的下拉菜单中的链接不起作用
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- 潜水没有在Bootstrap/Javascript复选框菜单中排队
- 动画菜单中的多个滑动潜水
- 右击潜水与点击事件不39;t在上下文菜单中显示链接选项