2013-10-13 3 views
0

Как именно вы удаляете загрузку в div, но сохраняете загружаемое изображение в следующий раз? Я использую функцию empty(), которая удаляет все из div, включая загружаемое изображение.Как удалить содержимое из div, но сохранить загружаемое изображение?

+0

Вы должны показать свой код, потому что вы можете создать загрузку с 1000 способов кода. – Dvir

+0

Не помещайте загрузочное изображение в div, который вы опорожняете. – Barmar

+0

@Dvir это буквально просто код, который говорит $ ('this'). Click (function() {$ (this) .empty();}); –

ответ

0

Вы можете поместить его в div, который вы будете скрывать/показывать при добавлении/удалении контента, но на самом деле это не работает с использованием empty() перед вставкой содержимого. Способ, которым я это делаю, - сохранить код для изображения в переменной и сделать то же самое, что и с вашим контентом, например. empty() -> html(loadingCode) -> (ready -> [empty() -> html(content)])

0

в предположении DIV называется yourDiv, содержащий загрузочный образ (или контейнер загрузки изображения) класса loadingImage

var loader=$('#yourdiv .loadingImage'); 
$('#yourdiv').empty().append(loader); 
0

Поскольку нет никакого кода я дам вам быстрый способ, на мой взгляд.

function appendLoading(divname) { 
    var loading = "<img src='' class='loading' />"; 
    $(divname).append(loading); 
} 
function removeLoading(divname) { 
    $(divname).find(".loading").remove(); 
} 

см wroking пример для вас:
jsFiddle

Смежные вопросы