在 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 事件会覆盖/忽略任何选择器。