Плагин Facebox не удаляет предыдущий контент при использовании с live
Вопрос
Я использую facebox в контенте, который я загрузил с помощью ajax
Обычно плагин удаляет предыдущий контент, поэтому при многократном нажатии на одну и ту же ссылку все равно будет отображаться одно изображение.
Но не используется с live.Это соберет изображения в стопку
Установка значения empty ниже не сработает??Это уже делается и в плагине?
$('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();
});
(Длина div на самом деле указывает 0 , но все равно показывает полный стек)
Как я мог бы заставить это работать с live?
спасибо, Ричард
Решение
Попробуйте очистить содержимое facebox, привязав к его beforeReveal
крюк:
$(document).bind('beforeReveal.facebox', function() {
$("#facebox .content").empty();
});
Не связан с StackOverflow