Pergunta

Eu estou usando facebox no conteúdo que eu tenho carregado com ajax

Normalmente, o plugin remove conteúdo anterior, então clicar várias vezes no mesmo link seria ainda mostrar a imagem um.

Mas não usado com ao vivo. Ele vai empilhar as imagens

Defini-la para esvaziar a seguir não vai funcionar ?? Ele já faz isso no plugin também?

$('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(); 

});

(O comprimento div realmente diz 0, mas ainda mostra a pilha completa)

Como eu poderia fazer este trabalho com ao vivo?

graças, Richard

Foi útil?

Solução

Tente esvaziar o conteúdo do facebox através da ligação a seu gancho beforeReveal:

$(document).bind('beforeReveal.facebox', function() {
    $("#facebox .content").empty();
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top