Всем привет!
Необходимо сделать так, чтобы выполнялся скрипт в модальном окне Bootstrap, НО только после нажатии на кнопку/ссылку вызова этого окна, а не при загрузке страницы.
Как запустить скрипт в модальном окне Bootstrap
Главные вкладки
Лучший ответ
1
https://getbootstrap.com/docs/3.3/javascript/
$('#myModal').on('show.bs.modal', function (e) {
if (!data) return e.preventDefault() // stops modal from being shown
})
if (!data) return e.preventDefault() // stops modal from being shown
})
UPD - опоздал... ))
Комментарии
https://getbootstrap.com/docs/3.3/javascript/#modals-events
А куда добавлять эти события?)) У меня модальное окно вызывается по коду:
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
...
</div>
</div>
</div>
https://getbootstrap.com/docs/3.3/javascript/
if (!data) return e.preventDefault() // stops modal from being shown
})
UPD - опоздал... ))
так и куда это нужно записать?
В JS-файл, в модуль или тему. И подключить к странице с модалкой.
что-то не получается..((
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
<script >тут код скрипта который нужно запустить после вызова окна</script>
</div>
</div>
</div>