3

我在使用 ajax 加载的内容中使用了 facebox

通常,该插件会删除以前的内容,因此多次单击同一链接仍会显示一个图像。

但不能与live一起使用。它将堆叠图像

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

$('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 ,但仍显示完整堆栈)

我怎样才能使这项工作与现场?

谢谢,理查德

4

1 回答 1

3

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

$(document).bind('beforeReveal.facebox', function() {
    $("#facebox .content").empty();
});
于 2010-02-07T10:04:02.297 回答