在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事件覆盖/忽略任何选择器。
答案 0 :(得分:0)
只需添加另一个if / else即可查看是否应使用此方法或原始方法。或者使用onOpen / onClosed回调来设置和重置特定元素组的close方法。