JSFiddle - React, Tailwind, and code Playground
by jquery4u
JavaScript
Assuming your just creating a cache of elements, instead of this:
// storing elements
var video,
canvas,
img,
options = $.extend(defaults, _options);
// build up our video, canvas, and img list
this.each(function (i, el) {
el = $(el);
if (el.is('canvas')) {
canvas = el;
} else if (el.is('video')) {
video = el;
} else if (el.is('img')) {
img = el;
}
});
We could do this:
var cache = [], //or {}
options = $.extend(defaults, _options);
this.each(function (i, el) {
var $el = $(el);
if ($el.is('video', 'canvas', 'img')) {
cache[el] = $el;
}
});