Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当与live一起使用时,Facebox插件不会删除以前的内容_Jquery_Events_Live_Facebox - Fatal编程技术网

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

Jquery 当与live一起使用时,Facebox插件不会删除以前的内容,jquery,events,live,facebox,Jquery,Events,Live,Facebox,我在用ajax加载的内容中使用facebox 通常,插件会删除以前的内容,因此在同一链接上多次单击 仍将显示一个图像 但不与live一起使用。 它会将图像堆叠起来 在下面将其设置为空将不起作用??它在插件中也已经这样做了吗 $('a[rel*=facebox]').live("mousedown", function() { if( $('#facebox .content div').length > 0 ) $('#facebox .content div').empty();

我在用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,但仍然显示完整堆栈)

我怎样才能让这项工作与生活


谢谢,Richard

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

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

非常感谢,我对钩子一无所知。我在文件里看到了这些评论,但没有引起注意。如果我把这个放在mousedown事件中,它会引起轻微的flickr,但是外部效果很好。哦,它应该是$(“#facebox.content”)。