Commit 9718c2ff authored by Nikolay Gromov's avatar Nikolay Gromov

field-file: исправления для IE11

parent 858966a7
......@@ -6,10 +6,36 @@
;( 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 )
{
var label = input.closest('.field-file').querySelector( '.field-file__name-text' ),
var label = closest(input, '.field-file').querySelector( '.field-file__name-text' ),
labelVal = label.innerHTML;
input.addEventListener( 'change', function( e ) {
......
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