Jquery 当与live一起使用时,Facebox插件不会删除以前的内容
我在用ajax加载的内容中使用facebox 通常,插件会删除以前的内容,因此在同一链接上多次单击 仍将显示一个图像 但不与live一起使用。 它会将图像堆叠起来 在下面将其设置为空将不起作用??它在插件中也已经这样做了吗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();
$('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”)。