2013-06-21 65 views
0

我的应用程序中有一个灯箱(YUI)。在通过使用右上角的'x'关闭此灯箱后,我需要执行一组操作。为此,我需要捕获灯箱关闭时触发的事件。有人可以帮忙吗? 注意 - 我在网上做了一些研究,甚至浏览了YUI js文件,但找不到解决方案。YUI灯箱关闭捕获事件

回答

0

不幸的是,YUI Gallery中的灯箱模块已经过时了,它没有使用任何YUI组件,它们会让您对正在关闭的灯箱做出反应。我建议您使用AUI's ImageViewer component,它与Lightbox非常相似。它可以让你听的是信号观众的喜欢这个封闭的事件:

YUI().use('aui-image-viewer', function(Y) { 
    var imageViewer = new Y.ImageViewer({ 
    links: '#gallery a' 
    }); 
    imageViewer.render(); 
    imageViewer.on('visibleChange', function (Y) { 
    // if e.newVal is false, then the image viewer is being hidden 
    if (!e.newVal) { 
    } 
    }); 
}); 
0

这也许可以做这样的事情:

Y.one('#buttonNavClose').on('click', doSomething); 

buttonNavClose是关闭按钮的id节点。