由于某些未知的原因,当我尝试向引导下拉菜单添加过渡时,它将无法正常工作。但是,如果我使用chrome开发人员工具,并手动打开/关闭不透明度,它将经历过渡。

http://jsfiddle.net/mtkzrbn0/

.dropdown .dropdown-menu {
    transition: opacity 0.25s ease;
    opacity: 0;
}

.dropdown.open .dropdown-menu {
    opacity: 1;
}

最佳答案

您不能将过渡与disblay:none,display:block(在show下拉菜单中使用该引导程序)结合使用;

因此,您可以将元素设置为visible:hidden,并在打开时将其切换为visible:visible。

.dropdown .dropdown-menu {
    transition: opacity 0.25s ease;
    opacity: 0;
    display: block;
    visibility: hidden;
}
.dropdown.open .dropdown-menu {
    visibility: visible;
    opacity: 1;
    height: auto;
}


http://jsfiddle.net/mtkzrbn0/1/

关于jquery - Bootstrap CSS过渡不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30143769/

10-13 00:55