2014-11-12 2 views
0

Я добавление элемента в DOM следующегоудаление одного переменные от другого после того, как был добавлен

jQuery.fn.extend({ 
    prependIr: function (item) { 

     var loading = $('<div class="loading">loading</div>'); 

     el = $(this); 
     item = $(item); 
     item.prepend(loading); 
     item = el.prepend(item); 
     $(item).remove(loading); 
    } 

}); 

Как идти об удалении загрузки элемента из переменного элемента (я знаю, как это сделать через селектор в DOM, но является их более аккуратным способом с объявленными объектами). В действительности это удаление будет сделано после небольшой задержки.

Помогите оценить.

+0

Try 'loading.remove();' вместо. – theleebriggs

ответ

0

Чтобы удалить элемент после некоторой задержки, используйте следующий:

setTimeout(function() { 
    loading.remove();  
}, 500); 
0

, что об этом

// hide it with animation 
//you can also use fadeOut 
loading.hide(500, function() { 
    //when animation done remove it 
    loading.remove(); 
}); 
0

На самом деле вы очень близки.

только одна вещь, которую Вы должны сделать, это позвонить непосредственно к загрузке (это объект):

loading.remove();

потому что после добавления их вы по-прежнему имеете доступ к ним через переменную.

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