ブートストラップとそのレスポンシブ JS+CSS を使用して Web サイトを開発しています。
ページの上部には、ビューポートが狭すぎる場合に備えて「メニューを展開」ボタンが表示される固定ナビゲーション バーがあります。このボタンはアニメーション (CSS3 だと思います) で魔法のように動作し、満足していますが、アニメーションが終了するたびに (開くアニメーションと閉じるアニメーションの両方で) もっと何かをしたいと思います (jquery でクラスを切り替えます)。 1)。私はJavaScriptリスナーについて考えていました(jquery .on関数のおかげでそれを定義することでさらに良い)が、どのイベントを聞くべきか本当にわかりません! 何か案は?
更新 私は、制御したいオブジェクトでこのイベントをリッスンすることで、ほとんどうまく機能することを気に入っています。
$("#main-navbar .nav-collapse").on("transitionend", function(event){
console.log("end of the animation");
}
唯一の問題は、そのオブジェクトのブートストラップ アニメーションが台無しになることです。最初は機能しますが、展開されたナビゲーション バーを閉じたい場合、何も起こりません (リスナーがブートストラップ アニメーションをオーバーライドしているようです。かなり奇妙ですよね?)