У меня есть приложение webforms, которое построено с мастер-страницами. Совсем недавно я пытался получить раскрывающийся список select2 на одной из форм.
Когда я запускаю код на отдельной странице, все нормально. Но при наследовании от главной страницы это работает не очень хорошо - см. Изображения для примера.
Когда я нажимаю F12 в Chrome, ошибок jQuery нет.
В заголовке главной страницы у меня есть следующее в этом порядке:
<!-- Bootstrap core JavaScript-->
<script src="/vendor/jquery/jquery.min.js"></script>
<script src="/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript-->
<script src="/vendor/jquery-easing/jquery.easing.min.js"></script>
А в Content1 дочерней страницы у меня есть ссылки Select2 js:
<link href="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/js/select2.min.js"></script>
Наконец, в самом низу формы (на дочерней странице) у меня есть это:
<script>
$(document).ready(function () {
$("#selectContacts").select2({ placeholder: 'Select Member' });
});
</script>
Я попытался переместить сценарии select2 с дочерней страницы, и в заголовок главной страницы тоже, но это тоже не работает.
Что я делаю не так?
![with materpage - no selecting the same way](https://i.stack.imgur.com/IMP66.jpg)