Javascript fancybox是自绑定的吗?
我已经写了一个画廊插件,它使用fancybox作为弹出窗口。这一切都是可行的,但我有一个问题,我做一个ajax调用,并根据一些过滤器替换所有的图像Javascript fancybox是自绑定的吗?,javascript,jquery,javascript-events,fancybox-2,Javascript,Jquery,Javascript Events,Fancybox 2,我已经写了一个画廊插件,它使用fancybox作为弹出窗口。这一切都是可行的,但我有一个问题,我做一个ajax调用,并根据一些过滤器替换所有的图像 $.ajax({ url: this.action, type: this.method, data: $(this).serialize() + '&filter=submit&isAjax=true', success: function (result) { photoHolder
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize() + '&filter=submit&isAjax=true',
success: function (result) {
photoHolder.html(result);
}
});
现在,我希望我必须将fancybox重新绑定到新内容,因此在我成功的过程中,我认为我必须做一些类似的事情:
photoHolder.html(result);
photoHolder.find('.fancybox').fancybox();
但是我没有,但是fancybox正在开发新内容。有人知道这是为什么吗?是的,它确实适用于运行时添加的元素 请参见中的“活动”参数。
true
是默认值。您使用的是什么版本?最新版本?@SergiuParaschiv版本2.1.5在ajax调用中是否使用get方法?您在firebug控制台上有任何错误吗?@HüseyinBABAL没有,该方法是一个post,控制台没有显示任何错误-只是XHR已完成加载:http://test.local/photo-gallery".
和fancybox
类属于链接吗?还要确保您的ajax调用可以调用firebugah的网络选项卡中的url,永远不知道该选项的用途!非常有趣的是,该参数的名称来自jQuery对动态事件处理的首次尝试。现在它已被弃用,取而代之的是上的,但文档中仍然包括它: