Самозагрузка, модальные диалоги, событие visible.bs.modal не запускается

Я использую модальный диалог с удаленной опцией:

<a target="profile-banner" data-target="#edit-slide-dlg" href="/Banner/SlideEditModal/1/1"
data-toggle="modal" class="banner-slide-control">Edit</a>

Где:

<div id="edit-slide-dlg" class="modal fade" tabindex="-1"></div>

Кроме того, я слушаю событие visible.bs.modal, где я использую свойство event.target:

$("body").on("shown.bs.modal", function (event) {
  // do something with event.target 
}

Почему-то это событие не срабатывает, когда я впервые открываю диалог. И его увольняют только во второй раз. Я попытался просмотреть сценарии начальной загрузки и нашел этот код (см. Мой комментарий):

var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
transition ?
that.$element.find('.modal-dialog') // wait for modal to slide in
   .one($.support.transition.end, function () {
      that.$element.focus().trigger(e) //THIS LINE NEVER EXECUTED AT FIRST DIALOG OPENING
   })
   .emulateTransitionEnd(300) :
that.$element.focus().trigger(e)

Итак, я выключилпереход В качестве обходного пути, он сделал событие запущенным в первый раз, но event.target является пустой строкой. Во второй раз event.target содержит соответствующий диалог HTML. Это проблема с моим кодом или начальной загрузкой?

Ответы на вопрос(1)

Ваш ответ на вопрос