【发布时间】:2018-03-02 19:05:43
【问题描述】:
我正在移动视图上创建画布导航菜单,我遇到了一个问题,即在添加类 .show 之前有 0.3 秒的延迟。
我尝试通过 jquery 添加自定义类 .active 但结果是相同的 - 即使没有延迟添加该类,该类的转换仍然延迟。
.collapse.active{
transform: translateX(0%);
}
这很可能是由于添加和计算我并不真正需要的内联样式高度造成的,因为我一直希望 nav 为 100vh。有没有办法减少或加快计算部分?
尝试添加此代码,但完全没有帮助。
.collapsing {
-webkit-transition: all 0s ease-out;
-o-transition: all 0s ease-out;
transition: all 0s ease-out;
height:0 !important;
display: none;
}
Bootply 链接(有延迟):https://www.bootply.com/9dFOT7Q2Ct
我在 codepen 上做了同样的事情,它工作得很好 - 它甚至没有向 #navbarNav 添加内联样式,所以可能是 jquery 问题(我正在使用推荐的 jquery-3.2.1)
Codepen 链接(由于某种原因没有延迟):https://codepen.io/janheder/pen/rGLJLb
【问题讨论】:
标签: javascript jquery css twitter-bootstrap navigation