我正在使用引导程序及其响应式 JS+CSS 开发一个网站。
在页面的顶部,我有一个固定的导航栏,其中会显示一个“展开菜单”按钮,以防视口太紧。这个按钮通过动画(我认为是 CSS3 的)发挥了它的魔力,我对它很满意,但我想做更多的事情(用 jquery 切换类)每次动画完成(打开动画和关闭动画)一)。我在考虑一个 javascript 监听器(通过 jquery .on 函数定义它更好),但我真的不知道我应该听什么事件!有任何想法吗?
更新 我很喜欢通过在我想要控制的对象上收听这个事件几乎可以很好地完成工作:
$("#main-navbar .nav-collapse").on("transitionend", function(event){
console.log("end of the animation");
}
唯一的问题是它在该对象上弄乱了引导动画:它第一次工作,但是当我想关闭扩展的导航栏时,什么也没有发生(似乎我的听众覆盖了引导动画。很奇怪,是吧?)