やりたいこと
Web アプリで、クライアントとなるブラウザの側で画面のレイアウトを動的に変更したいと思います。
画面には Bootstrap のアコーディオンパネルが複数あり、これが開いた・閉じた状態によって他の領域の幅や高さを動的に変えたいと考えています。
アコーディオンの開閉を行った(=ヘッダ部分をクリックした)時点で上の処理を実行しても、開閉後のアコーディオンパネルの領域の大きさがわからないため期待した結果を得ることが出来ません。
質問
Bootstrap のアコーディオンパネルの開閉アニメーションの終了を JavaScript で検知してイベント等として受け取ることは出来るでしょうか。可能であるならば、方法を教えてください。
これまでに試したこと
開閉アニメーションの時間は決まっているので、ヘッダ部分をクリックした時点からのタイマー処理で一定時間後に「やりたいこと」を開始することで再現することは出来るようです。
・・・が、なんかすっきりしないのと、間髪をおかずに、つまり想定時間ぎりぎりにタイマーを設定してしまうとタイミングによっては期待通りに動作しないことがありそうで少し怖いです。
お知恵をお貸しいただければ幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/25 13:17 編集