Bootstrap モーダル関連ターゲットが未定義です 質問する

Bootstrap モーダル関連ターゲットが未定義です 質問する

relatedTargetイベントのプロパティを使用してクリックされた要素を取得しようとしていますshow.bs.modal。ただし、常に未定義になります。

私が持っているのは次のものです:

  $("#curCarSelect").on('click', function(e) {
    $("#curCarModal").on('show.bs.modal', function(event) {
      modalOpenedby = event.relatedTarget; 
      alert(modalOpenedby);
    }).modal('toggle');
  });

ベストアンサー1

試す:

$("#curCarSelect").on('click', function(e) {
   $modal.modal('toggle', $(this));
});

ここで、$modal は開くモーダル要素です。

$modal.on('show.bs.modal', function (event) {
   var button = $(event.relatedTarget) // Button that triggered the modal
})

おすすめ記事