#bootstrap-4 #bootstrap-modal #jquery-select2
#bootstrap-4 #bootstrap-модальный #jquery-select2
Вопрос:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- Main CSS-->
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/rjda.css">
<!-- Font-icon css-->
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#newblotter"><i class="fa fa-plus-square-o fa-lg"></i>New Blotter Record</button>
<div class="modal fade" id="newblotter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body">
<!--Start Select-->
<div class="col-md-6">
<div class="tile">
<div class="tile-title-w-btn">
<h3 class="title">Select2</h3>
<p><a class="btn btn-primary icon-btn" href="https://select2.github.io/examples.html" target="_blank"><i class="fa fa-file"></i>Docs</a></p>
</div>
<div class="tile-body">
<p>This plugin can be used to convert select element into advanced componant.</p>
<h4>Demo</h4>
<select class="form-control" id="demoSelect" multiple="">
<optgroup label="Select Cities">
<option>Ahmedabad</option>
<option>Surat</option>
<option>Vadodara</option>
<option>Rajkot</option>
<option>Bhavnagar</option>
<option>Jamnagar</option>
<option>Gandhinagar</option>
<option>Nadiad</option>
<option>Morvi</option>
<option>Surendranagar</option>
</optgroup>
</select>
</div>
</div>
</div>
<!--End Select-->
</div>
</div>
</div>
</div>
<!-- Essential javascripts for application to work-->
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
<!-- The javascript plugin to display page loading on top-->
<script src="js/plugins/pace.min.js"></script>
<!-- Page specific javascripts-->
<script type="text/javascript" src="js/plugins/select2.min.js"></script>
<script type="text/javascript">
$('#demoSelect').select2({
dropdownParent: $('#newblotter')
});
</script>
</body>
</html>
Вот пример вывода данного синтаксиса при размещении внутри модального.
Sreenshot
Возможно, есть способ максимизировать ширину до 100%? Я уже пробовал делать ~
<select class="form-control" id="demoSelect" multiple="" width="100%">
и это не работает.
Всякий раз, когда я помещал код «Select» в основной текст, он полностью работает. Даже ширина выбора максимизируется на 100%, но всякий раз, когда я помещаю ее внутри модального. Ширина стала примерно 10%, как вы можете видеть на скриншоте.
Я использую Bootstrap 4.
Комментарии:
1. Может быть, вы можете сделать это через состояния css с состоянием:focus ?
2. @AlePlo Можете ли вы уточнить это подробнее?
3. Выполнение точного кода, который у вас есть в
<body>...</body>
, дает мне ожидаемый результат, как показано здесь . Убедитесь, что дополнительные CSS-файлы, которые у вас есть (main.css
иrjda.css
), не конфликтуют ни с одним классом из библиотеки начальной загрузки.