0

在 colorbox 中,您可以在触发“关闭”事件时触发事件,例如警告消息或其他操作。例如:

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 回调来设置和重置特定元素组的关闭方法。

于 2012-05-30T16:43:25.530 回答