質問: $("p").height(); ``` のように取得しようとすると0が返ってきます。 モーダルは最初`display:none`になっているため、要素が見つからず 高さが0になっているのかと思います。 今回の流れは 1. ボタンクリック 2. モーダルウィンドウとなる領域に`modal-open`のクラスが付与 3. 同時に付与された領域は`display:block`となる 4. モーダル内の``要素が存在することとなり高さが生まれる clickイベントでは、1と2の間でロジックが走っていると思うので 4以降でロジックを走らせることができれば、おそらく高さの取得ができると 思うのですが、このやり方がさっぱりわかりません・・・
回答: 回答の内容は@pgrho さんと同じですが、サンプルを投稿します。 (コメントとして追加しようとしましたが、まだ権限が足りなかったため回答として投稿) ``` $('#myModal').on('shown.bs.modal', function (e) { var takasa = $('p').height() alert(takasa); }); ``` ``` Launch modal content ```