web-dev-qa-db-ja.com

ブートボックスの閉じるボタンを無効にする

Bootbox アラート、確認、プロンプト、およびダイアログに表示される「X」ボタンをどのように削除するのか疑問に思っています。

「X」ボタンをクリックしてポップアップを閉じるだけでなく、ユーザーに応答を要求したい場合があります。

誰かがこのボタンを削除する方法のアイデアを持っていますか?

12
Ectropy

私は結局解決策を見つけました、そしてそれはかなり簡単です(しかし現在のBootboxドキュメントにはないようです)。

このソリューションはブートボックスダイアログで機能するため、他のタイプのボックスの「X」を削除する必要がある場合は、他のよりプリミティブなタイプのボックスをダイアログとして模倣することをお勧めします。

closeButton: falseを使用するソリューションは、以下のスニペットに示されています。

        bootbox.dialog({
            closeButton: false,
            title: "Woah this acts like an alert",
            message: "Cool info for you. You MUST click Ok.",
            buttons: {
                success:{
                    label: "Ok",
                    callback: callback
                }
            }       
        });

       callback(){//stuff that happens when they click Ok.}

ユーザーがボタンをクリックしてボックスを閉じる必要があることを確認することで、適切なコールバック関数をトリガーできるようになります。

33
Ectropy