plug-in facebox ne supprime pas le contenu précédent lorsqu'il est utilisé avec en direct

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

  •  19-09-2019
  •  | 
  •  

Question

J'utilise facebox dans le contenu que j'ai chargé avec ajax

Normalement, le plugin supprime le contenu précédent, en cliquant si plusieurs fois sur le même lien montrerait encore une image.

Mais non utilisé avec live. Il empiler les images

Réglage à vide ci-dessous ne fonctionne pas ?? Il le fait déjà dans le plug-in aussi?

$('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 longueur div dit en fait 0, mais montre toujours la pile complète)

Comment pourrais-je faire ce travail avec Live?

Merci, Richard

Était-ce utile?

La solution

Essayer de vider le contenu de la facebox en se liant à son crochet de beforeReveal:

$(document).bind('beforeReveal.facebox', function() {
    $("#facebox .content").empty();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top