diff --git a/blazy.js b/blazy.js index b09b163..15a4b96 100644 --- a/blazy.js +++ b/blazy.js @@ -192,8 +192,8 @@ var onLoadHandler = function() { // Is element an image if (isImage) { - setSrc(ele, src); //src handleSource(ele, _attrSrcset, options.srcset); //srcset + setSrc(ele, src); //src //picture element var parent = ele.parentNode; if (parent && equal(parent, 'picture')) { @@ -211,6 +211,12 @@ }; bindEvent(img, 'error', onErrorHandler); bindEvent(img, 'load', onLoadHandler); + + // preloading srcset + var dataSrc = ele.getAttribute(options.srcset); + if (dataSrc) { + img[_attrSrcset] = dataSrc; + } setSrc(img, src); //preload } else { // An item with src like iframe, unity, simpelvideo etc setSrc(ele, src); @@ -314,4 +320,4 @@ fn.apply(scope, arguments); }; } -}); \ No newline at end of file +});