【问题标题】:Galleriffic jQuery plugin prevents other jQuery eventsGalleriffic jQuery 插件可防止其他 jQuery 事件
【发布时间】:2013-02-02 10:10:24
【问题描述】:

我想将一些我自己的 jQuery 添加到位于 Galleriffic 画廊插件 (http://www.twospy.com/galleriffic/) 上的图像“标题”区域中的对象中。

但是,我放置在标题区域中的任何 jQuery 都不会执行。就好像所有事件都被丢弃了。

我认为这是因为 Galleriffic 使用 remove() 而不是 detach(),所以我将所有内容都更改为 detach(),但这并没有帮助。我似乎仍然从“标题”区域中的所有内容中删除了所有事件。

有没有人知道如何将您自己的自定义 jQuery 添加到此标题区域并保留它?或者有任何其他关于为什么我在使用 detach() 后我在该区域中的所有事件都会被删除的其他指示?

我对这里的任何创意都持开放态度!

【问题讨论】:

标签: jquery galleriffic


【解决方案1】:

您需要使用event delegation mechanismcaption 元素注册事件处理程序。

例如:

$('#caption').on('click', 'a', function(){
    console.log($(this).attr('href'))
});

演示:Fiddle

【讨论】:

    猜你喜欢
    • 2015-07-08
    • 2011-03-07
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多