Facebox plugin non è rimozione di contenuti precedente quando viene utilizzato con vivo
Domanda
Sto usando Facebox nel contenuto che ho caricato con ajax
In genere, il plugin rimuove contenuto precedente, quindi cliccare più volte sullo stesso collegamento sarebbe ancora mostrare immagini quello.
Ma non utilizzato con vivo. Sarà impilare le immagini
L'impostazione è di svuotare di seguito non funziona ?? Lo fa già che nel plugin anche?
$('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();
});
(La lunghezza div dice in realtà 0, ma mostra ancora lo stack completo)
Come potrei fare questo lavoro con Live?
Grazie, Richard
Soluzione
Prova lo scarico del contenuto del Facebox legandosi al gancio beforeReveal
:
$(document).bind('beforeReveal.facebox', function() {
$("#facebox .content").empty();
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow