← All changes
|
vendor/ayecode/wp-ayecode-ui/includes/inc/bs5-js.php
+7
-2
1.2.66
→
1.2.77
View file →
| @@ -152,12 +152,17 @@ | ||
| 152 | 152 | /** |
| 153 | 153 | * Initiate Select2 items. |
| 154 | 154 | */ |
| 155 | 155 | function aui_init_select2(){ |
| 156 | - var select2_args = jQuery.extend({}, aui_select2_locale()); | |
| 156 | + var select2Args, select2Locale = aui_select2_locale(); | |
| 157 | 157 | jQuery("select.aui-select2").each(function() { |
| 158 | 158 | if (!jQuery(this).hasClass("select2-hidden-accessible")) { |
| 159 | - jQuery(this).select2(select2_args); | |
| 159 | + select2Args = jQuery.extend({}, select2Locale); | |
| 160 | + if (jQuery(this).closest('.modal.show').length && jQuery(this).closest('.modal-body').length) { | |
| 161 | + // Keep the dropdown inside the modal to prevent focus trapping. | |
| 162 | + select2Args.dropdownParent = jQuery(this).closest('.modal-body'); | |
| 163 | + } | |
| 164 | + jQuery(this).select2(select2Args); | |
| 160 | 165 | } |
| 161 | 166 | }); |
| 162 | 167 | } |
| 163 | 168 | |