我想将一些自己的jQuery添加到位于Galleriffic gallery插件(http://www.twospy.com/galleriffic/)图像“caption”区域的对象。
但是,我放入标题区域的jQuery都不会执行。好像所有事件都被丢弃了。
我认为这是因为Galleriffic使用remove()而不是detach(),因此我将所有内容都更改为detach(),但这并没有帮助。我仍然看到所有事件都从“标题”区域中的所有内容中删除。
有没有人知道如何将自己的自定义jQuery添加到此标题区域并保留?或者还有任何其他指示,为什么我现在使用detach()会删除此区域中的所有事件?
我愿意接受任何有创意的想法!
答案 0 :(得分:0)
您需要使用event delegation mechanism向caption
元素注册事件处理程序。
例如:
$('#caption').on('click', 'a', function(){
console.log($(this).attr('href'))
});
演示:Fiddle