0

colorbox では、'close' イベントが発生したときに、警告メッセージやその他のアクションなどのイベントを発生させることができます。例えば:

var originalClose = $.colorbox.close;
$.colorbox.close = function(){

     var response;
     response = confirm(Are you sure you want to close this window?');
     if(!response){
    return;
     }
     originalClose();
};

ただし、このコードの唯一の問題は、開いているすべてのカラーボックス ウィンドウに適用されることです。jquery セレクター ($("#elementID") または $(".colorboxWindow")) を使用してみましたが、.colorbox.close イベントがセレクターをオーバーライド/無視しているようです。

4

1 に答える 1

0

別の if/else を追加して、これを使用するか元の方法を使用するかを確認してください。または、onOpen/onClosed コールバックを使用して、要素の特定のグループの close メソッドを設定およびリセットします。

于 2012-05-30T16:43:25.530 に答える