单击背景时如何防止laravel jetstream模式关闭?

Posted

技术标签:

【中文标题】单击背景时如何防止laravel jetstream模式关闭?【英文标题】:How to prevent laravel jetstream modal to close when clicking on the background? 【发布时间】:2021-11-02 06:10:53 【问题描述】:

我想让jetstream modal static .. 仅在通过取消按钮完成点击时才关闭。


在引导中我可以做到这一点

$('#myModal').modal(
backdrop: 'static',
keyboard: false
)

【问题讨论】:

对于这类问题,通常还需要提供一个基本代码块来重现您的问题。 【参考方案1】:

我找到的解决方案是在发布 jetstream 组件后删除模态组件中的x-on:click 事件。

改变这个

<div x-show="show" class="fixed inset-0 transform transition-all" x-on:click="show = false" x-transition:enter="ease-out duration-300"
                    x-transition:enter-start="opacity-0"
                    x-transition:enter-end="opacity-100"
                    x-transition:leave="ease-in duration-200"
                    x-transition:leave-start="opacity-100"
                    x-transition:leave-end="opacity-0">
        <div class="absolute inset-0 bg-gray-500 opacity-75"></div>
    </div>

<div x-show="show" class="fixed inset-0 transform transition-all"  x-transition:enter="ease-out duration-300"
                    x-transition:enter-start="opacity-0"
                    x-transition:enter-end="opacity-100"
                    x-transition:leave="ease-in duration-200"
                    x-transition:leave-start="opacity-100"
                    x-transition:leave-end="opacity-0">
        <div class="absolute inset-0 bg-gray-500 opacity-75"></div>
    </div>

【讨论】:

以上是关于单击背景时如何防止laravel jetstream模式关闭?的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮时如何防止表单提交? [复制]

单击窗口时如何防止c ++程序停止?

单击asp按钮时如何防止回调调用? [复制]

单击 Fancybox Overlay div 时如何防止默认设置?

在 Ionic 的模态之外单击时如何防止模态消失?

如何防止在laravel中上传相同的文件