1
0
mirror of synced 2025-02-03 21:59:24 +03:00

Added documentation example for BS3 modal shown event binding (#12)

* Added documentation example for https://github.com/select2/select2/issues/5189

* Update docs.md
This commit is contained in:
niftylettuce 2018-09-17 11:51:04 -05:00 committed by Pedro Felipe de Azevedo Furtado
parent f546886b92
commit d86894d890

View File

@ -92,6 +92,22 @@ $('#mySelect2').select2({
This is useful when attempting to render Select2 correctly inside of modals and other small containers. If you're having trouble using the search box inside a Bootstrap modal, for example, trying setting the `dropdownParent` option to the modal element.
If you are rendering a Select2 inside of a modal (Bootstrap 3.x) that has not yet been rendered or opened, you may need to bind to the `shown.bs.modal` event:
```
$('body').on('shown.bs.modal', '.modal', function() {
$(this).find('select').each(function() {
var dropdownParent = $(document.body);
if ($(this).parents('.modal.in:first').length !== 0)
dropdownParent = $(this).parents('.modal.in:first');
$(this).select2({
dropdownParent: dropdownParent
// ...
});
});
});
```
If you run into positioning issues while using the default `body` attachment, you may find it helpful to use your browser console to inspect the values of:
- `document.body.style.position`