Модальный диалог появляется за модальным фоном

Я пытаюсь создать модальное диалоговое окно, которое открывается при нажатии кнопки. Однако, когда я это делаю, открывается модальный диалог, который является модальным фоном, и экран становится серым и не кликабельным. Это также приводит к тому, что диалог находится под заголовком сайта.

Модальный диалог появляется за модальным фоном

В настоящее время я использую фреймворк Laravel Spark, но считаю, что он должен быть универсальным для всех. Это мой HTML.

<spark-tokens :tokens = "tokens" :available-abilities = "availableAbilities" inline-template>
    <div>
        <div>
            ...
            <button class = "btn btn-danger-outline" @click = "approveTokenDelete(token)">
                <i class = "fa fa-times"></i>
             </button>
            ...
        </div>
        ...
        <!-- Delete Token Modal -->
        <div class = "modal fade" id = "modal-delete-token" tabindex = "-1" role = "dialog">
            <div class = "modal-dialog" v-if = "deletingToken">
                <div class = "modal-content">
                    ...
                </div>
            </div>
        </div>
    </div>
</spark-tokens>

Это JS, который я использую для открытия модального окна.

module.exports = {
    ...
    methods: {
        ...
        /**
         * Get user confirmation that the token should be deleted.
         */
        approveTokenDelete(token) {
            this.deletingToken = token;

            $('#modal-delete-token').modal('show');
        },
        ...
    }
};

Я видел проблемы, подобные этой, но ни одно из решений у меня не помогло. Я попытался переместить div "модальное затухание" за пределы охватывающего его div (так что насчет тега). Это привело к тому, что диалоговое окно вообще не отображалось. Я попытался изменить z-index для modal-backdrop, однако не могу найти нужный файл, чтобы изменить это. Есть ли другое решение этой проблемы? Мы будем очень благодарны за любую помощь, которую вы можете оказать. Спасибо!

Я думаю, вы могли переопределить некоторые свойства классов modal fade show в своем модальном окне, потому что я написал рабочий пример с чистой загрузкой, и он работает нормально. Если вы можете опубликовать консольную проверку своего css в вопросе, возможно, мы поможем вам.

Luiz Carlos 10.08.2018 00:05

Поэтому я добавил data-backdrop = "false" в модальный блок затухания, и это устранило для меня проблему с потемнением. Теперь единственная проблема, которую я оставил, это то, что модальное диалоговое окно появляется за основным заголовком, а не под ним. Я попытался исправить это, изменив положение с фиксированного на относительное, однако при этом диалоговое окно помещается внизу страницы, а не вверху. Знаете ли вы, как я могу исправить именно эту проблему?

Faizan Syed 10.08.2018 00:14

@FaizanSyed для вопроса z-index, вы должны включить его в свои файлы css или встроенные объявления css. Есть несколько способов, как это сделать, пожалуйста, исследуйте ....

Bart 10.08.2018 02:28
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
643
0

Другие вопросы по теме