与live一起使用时,Facebox插件不会删除以前的内容

时间:2010-02-07 09:26:15

标签: jquery events 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,但仍显示完整堆栈)

我怎样才能让这项工作成为现场?

谢谢,理查德

1 个答案:

答案 0 :(得分:3)

尝试通过绑定到beforeReveal挂钩来清空facebox的内容:

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