ApoorvSaxena/lozad.js

Not working on IE11 (solution founded)

falconien opened this issue · 1 comments

Expected Behavior

IE11 don't support method "assign".
Elements (videos, pictures) are not displayed.

Possible Solution

l.117 function lozad()

replace

var _Object$assign = Object.assign({}, defaultConfig, options),
	root = _Object$assign.root,
	rootMargin = _Object$assign.rootMargin,
	threshold = _Object$assign.threshold,
	load = _Object$assign.load,
	loaded = _Object$assign.loaded;

by

if (isIE ) {
	var _Object$assign = $.extend({}, defaultConfig);
		_Object$assign.options = options;
		root = _Object$assign.root;
		rootMargin = _Object$assign.rootMargin;
		threshold = _Object$assign.threshold;
		load = _Object$assign.load;
		loaded = _Object$assign.loaded;
}else{
	var _Object$assign = Object.assign({}, defaultConfig, options),
		root = _Object$assign.root,
		rootMargin = _Object$assign.rootMargin,
		threshold = _Object$assign.threshold,
		load = _Object$assign.load,
		loaded = _Object$assign.loaded;
}