1

カラーボックスに確認ボックスがあります (「退出してもよろしいですか?」)。これは、ポップアップを閉じるときにトリガーされます。これは、ポップアップの「cboxClose」divをクリックすると機能します。

ボタンのクリックでこの確認ボックスを表示しようとしています。ただし、ポップアップは確認ボックスを表示せずにすぐに閉じます。

私の質問は、キャンセル ボタンをクリックしたときに確認ボックスをトリガーする方法です。私はいくつかの方法を試しました

//これは、確認ボックスを表示せずにポップアップを閉じるだけです

$('#btnCancel').click(function () {
                 parent.$.colorbox.close(); });

//動作しません

$('#btnCancel').click(function () {
                     $('#cboxClose').click()
                  });

カラーボックス

onComplete: function () {
 $("#cboxClose").click(function (e) {

                    // stop any other script from firing
                    e.stopPropagation();
                    if (confirm('are you sure you want to leave?')) {
                        $.colorbox.close();
                        // ensure that the binding is removed when closed
                        $("#cboxClose").unbind();
                    }

                });

            } // close oncomplete
4

2 に答える 2