a little helper function for the HTML Load Event. It is intended for use on images, but could also be used for other elements.
Imageloader({
imageLoaded: function(element) {
element.parentNode.classList.add('loaded');
},
imageLoadedAfterTimeout: function(element) {
element.parentNode.classList.add('loaded');
},
imageError: function(element) {
element.parentNode.classList.add('error');
},
imageErrorAfterTimeout: function(element) {
element.parentNode.classList.add('error');
},
timeoutTime: 2000
});
Option | Default | Description |
---|---|---|
timeoutTime | 1000 * 60 | time in ms, after which the timeout should be called |
imageSelector | 'img' | selector used for document.querySelectorAll() |
Event | Params |
---|---|
imageLoaded | element |
imageLoadedAfterTimeout | element |
imageError | element |
imageErrorAfterTimeout | element |