/*
*
*  Facebox also has a bunch of other hooks:
*
*    loading.facebox
*    beforeReveal.facebox
*    reveal.facebox (aliased as 'afterReveal.facebox')
*    init.facebox
*    afterClose.facebox
*
*/


我正在使用Facebox。在源代码中,我找到了一些钩子,但是我只能找到使用“ beforeReveal”:$(document).trigger('beforeReveal.facebox')的一行。我找不到它的定义位置。所以我想知道它是如何工作的。希望能得到一些帮助。多谢!

最佳答案

这些只是简单的自定义事件(例如click是预定义的事件),您可以订阅:

$(document).on('beforeReveal.facebox', function() {
    // This code here is now executed every time before the facebox is revealed,
    // because Facebox triggers this event.
});


在文档中阅读更多信息:http://api.jquery.com/trigger/

关于javascript - 什么是面盒“ Hook ”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11842657/

10-11 14:48