- 13, May 2024
- #1
Привет,
В laravel 5, jquery 3, bootstrap 4.4, Blade-приложении я использую модальные диалоги с такими методами, как открытие:
$("#div_check_in_storage_space_modal").modal('hide');
Код (JavaScript): и закрытие
<div class="modal fade" tabindex="-1" role="dialog" id="div_check_in_storage_space_modal" aria-labelledby="check_in_storage_space_modal_label" aria-hidden="true"> <div class="modal-dialog-full-width" role="document"> <div class="modal-content-full-width"> <div class="modal-header-full-width"> TITLE </div> <div class="modal-body-full-width"> BODY
Код (JavaScript): и в шаблоне лезвия:
<div class="modal fade" tabindex="-1" role="dialog" id="div_check_in_storage_space_modal" aria-labelledby="check_in_storage_space_modal_label" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="check_in_storage_space_modal_label"> TITLE </h4> <button type="button" class="close" onclick="javascript:bookingsAndAvailability.cancelAddNewClient()" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> BODY
HTML: Все модальные классы имеют фиксированную ширину, и все работает нормально.
Но для одного из моих диалогов мне нужно было увеличить ширину открытого модального диалога, и я переделал свой шаблон лезвия:
bookingsAndAvailability.prototype.cancelAddNewClient = function () { console.log('?? cancelAddNewClient::') $("#div_check_in_storage_space_modal").modal('hide'); ...
HTML: и в моем файле scss я определил большую ширину для всех классов -full-width, но при этом
код в cancelAddNewClient больше не работает, и диалог не закрывается
выглядит как
... $("#div_check_in_storage_space_modal").modal({ "backdrop": "static", "keyboard": true, "show": true }); ...
Код (JavaScript): перестает работать с -full-width, определенным в модальном режиме.
Как я могу это исправить?
Спасибо!