2013-06-21 115 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節點。