jQuery-当与live一起使用时,Facebox插件不会删除先前的内容

前端之家收集整理的这篇文章主要介绍了jQuery-当与live一起使用时,Facebox插件不会删除先前的内容 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在使用Ajax加载的内容中使用FaceBox

通常,该插件删除以前的内容,因此在同一链接上多次单击
仍会显示一张图片.

但不用于现场.
它将堆叠图像

在下面将其设置为空将不起作用?插件中是否已经这样做?

$('a[rel*=faceBox]').live("mousedown",function() { 

if( $('#faceBox .content div').length > 0 ) $('#faceBox .content div').empty(); 
a = $('#faceBox .content div').length;
$('#counter').html(a);

    $(this).faceBox(); 

});

(div长度实际上表示0,但仍显示完整堆栈)

我如何才能现场进行这项工作?

谢谢,理查德

最佳答案
尝试通过绑定到faceBox的beforeReveal挂钩来清空其内容

$(document).bind('beforeReveal.faceBox',function() {
    $("#faceBox .content").empty();
});

猜你在找的jQuery相关文章