Commit 3d66a889 authored by Nikolay Gromov's avatar Nikolay Gromov

Рефакторинг: field-file

parent bd3be9a2
const closest = require('closest');
/*
Форма: работа стилизованного input[type="file"]
Автор: Osvaldas Valutis, www.osvaldas.info (адаптировано под используемую разметку)
......@@ -6,32 +8,6 @@
;( function ()
{
function closest(el, selector) {
var matchesFn;
// find vendor prefix
['matches','webkitMatchesSelector','mozMatchesSelector','msMatchesSelector','oMatchesSelector'].some(function(fn) {
if (typeof document.body[fn] == 'function') {
matchesFn = fn;
return true;
}
return false;
})
var parent;
// traverse parents
while (el) {
parent = el.parentElement;
if (parent && parent[matchesFn](selector)) {
return parent;
}
el = parent;
}
return null;
}
var inputs = document.querySelectorAll( '.field-file__input' );
Array.prototype.forEach.call( inputs, function( input )
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment