我正在使用 Jquery LightBox 插件。效果很好。单击 Jquery LightBox 的关闭按钮后,我需要打开一个对话框。但我可以这样做...是否可以跟踪灯箱的关闭事件并触发另一个事件?
请帮忙
最佳答案
用以下代码替换 jquery-lightbox-0.5.js 中的 _finish 函数:
function _finish() {
$('#jquery-lightbox').remove();
$('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove(); });
// Show some elements to avoid conflict with overlay in IE. These elements appear above the overlay.
$('embed, object, select').css({ 'visibility' : 'visible' });
var callback = settings.onClose;
if($.isFunction(callback)) {
callback.call();
}
}
在jquery-lightbox-0.5.js文件中activeImage后面的顶部设置中添加onClose;
// Don´t alter these variables in any way
imageArray: [],
activeImage: 0,
onClose: null
用法:
$('#gallery a').lightBox({ onClose : function() { alert('Hi'); } } );
关于javascript - 单击jquery lightbox的关闭按钮是否可以触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13698456/