plug-in facebox ne supprime pas le contenu précédent lorsqu'il est utilisé avec en direct
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
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