I have a service which is responsible for show a loading bar on the screen. I add the loading bar dynamically like this
coreModule.provider('$loading', function () {
this.$get = ['$document', function ($document) {
var element = angular.element('<div id="loading" class="loading">' + '<img src="../styling/img/loading.gif" alt="loading .... ">' + '</div>');
return {
inProgress:function (message) {
$document.find('body').append(element);
},
finish:function () {
// $document.find('body').remove(element); <- does not work
// $document.find('body').remove('#loading'); <- neither this one does !!
}
}
}];
});
However finish function does work at all. It does remove the element from the body. Any ideas ?
HTML DOM Element remove() The remove() method removes an element (or node) from the document.
Use the removeChild() or remove() method to remove an element from the DOM.
You can use element.remove()
- see http://docs.angularjs.org/api/angular.element for the available jQueryLight methods.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With