Хотя у нас нет данных об ошибках или отладке, представленных в вопросе, если бы мне пришлось просто сделать предположение, глядя на код, я бы сказал, что наиболее вероятная проблема заключается в том, что вы пытаетесь запустить jQuery код, прежде чем вы загрузили JQuery на страницу. Скорее всего, это приведет к ошибке в вашей консоли, такой как $ is not defined
- это говорит о том, что она не может найти необходимые функции jQuery для выполнения вашего кода.
Браузеры выполняют блоки <script>
, как только они их загружают - и блоки загружаются в порядке их нахождения в HTML.
Попробуйте переместить
<script type="text/javascript">
$(document).ready(function () {
$('#my-modal').modal('show');
});
</script>
ниже всех других <script>
блоков - как правило, вы должны обычно загружать внешний JS перед JS на странице, чтобы избежать такого рода проблем с зависимостями.