javascript - Foundation 5 Accordion - 过渡速度?

标签 javascript html css zurb-foundation

我正在使用 Foundation 5 Accordions在网站上。他们工作,但我想改变过渡速度。当前,当您单击时,它们会立即隐藏一个并显示另一个。我宁愿他们过渡而不是立即出现。

我尝试了 CSS,但没有成功:

.accordion dd > a{ 
   transition: all .5s;
}

注意:我省略了 vendor 前缀。

如何让这些顺利过渡?

如果我可以用纯 CSS 做到这一点,这是首选,否则 JS 也可以,但我不确定如何做?

最佳答案

Lynda,我很欣赏你的代码,在基础 5 中,面板在第二次关闭后仍然可见。好像是jQuery从滑动中添加样式属性引起的。我对其进行了编辑以解决问题。

$(".accordion").on("click", "dd", function (event) {
        if($(this).hasClass('active')){
            $("dd.active").removeClass('active').find(".content").slideUp("fast");    
        }
        else {
            $("dd.active").removeClass('active').find(".content").slideUp("fast");
            $(this).addClass('active').find(".content").slideToggle("fast");    
        }
});

关于javascript - Foundation 5 Accordion - 过渡速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726668/

相关文章:

javascript - 使用插入值显示斐波那契数列

jquery - 带有 jquery 下拉菜单的选项卡式内容

CSS 内联边距问题

javascript - 当键具有特殊字符时访问 JSON 值

javascript - 我的 BooksAPI 无法在我的代码中解析?

javascript - 编辑脚本以包含订单总计复选框

javascript - 使用 Antd 上传操作将图像上传到 firebase 存储时出现问题

html - 为什么overflow-x可以工作,而overflow-y却不行?

html - iFrame 链接不起作用

css - 尽管有足够的垂直空间,为什么我的 div 显示垂直滚动条