Sha256: 0a21be142f550c88c683d26e2670136dee25f0a1b47308bd1a42b92b6bf72433
Contents?: true
Size: 770 Bytes
Versions: 67
Compression:
Stored size: 770 Bytes
Contents
(function() { pageflow.preload = { image: function(url) { return $.Deferred(function(deferred) { var image = new Image(); image.onload = deferred.resolve; image.onerror = deferred.resolve; image.src = url; }).promise(); }, backgroundImage: function(element) { var that = this; var promises = []; $(element).addClass('load_image'); $(element).each(function() { var propertyValue = window.getComputedStyle(this).getPropertyValue('background-image'); if (propertyValue.match(/^url/)) { promises.push(that.image(propertyValue.replace(/^url\(['"]?/, '').replace(/['"]?\)$/, ''))); } }); return $.when.apply(null, promises); } }; }());
Version data entries
67 entries across 67 versions & 1 rubygems