У меня есть страница, на которой у меня есть несколько ссылок, по которым при нажатии загружается галерея изображений в Galleria в лайтбоксе Nyromodal. Когда лайтбокс закрыт, я использую $("#container").html('') для очистки содержимого лайтбокса, включая Galleria.
// open modal
$.nmManual("#container",{
callbacks: {
// loads Galleria after lightbox has finished opening
afterReposition: function(nm) {
$("#container #gallery").galleria({
width:800,height:600
});
},
// clear container with Galleria before closing the Modal
beforeClose: function(nm) {
$("#container").html('');
}
}
})
Следующая ссылка, которую я открываю, правильно открывает лайтбокс Nyromodal, правильно заполняет Galleria новым набором изображений, но с использованием другого экземпляра Galleria. Я хотел бы удалить все старые экземпляры Galleria. Как мне это сделать? Я не вижу в документах ничего, что позволяло бы мне удалять экземпляры вручную.
Я знаю, что создал несколько экземпляров Galleria, используя Galleria.get(). Это действительно не имеет ничего общего с Nyromodal, но некоторый контекст всегда полезен :)
такая же проблема здесь: http://getsatisfaction.com/galleria/topics/allow_ability_to_remove_galleria_instances (код не работает на текущей версии)
Спасибо!