Facebox plugin non è rimozione di contenuti precedente quando viene utilizzato con vivo

StackOverflow https://stackoverflow.com/questions/2216528

  •  19-09-2019
  •  | 
  •  

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

È stato utile?

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
scroll top