welsonjs/node_modules/modernizr/feature-detects/forms/fileinputdirectory.js

26 lines
753 B
JavaScript

/*!
{
"name": "input[directory] Attribute",
"property": "directory",
"authors": ["silverwind"],
"tags": ["file", "input", "attribute"]
}
!*/
/* DOC
When used on an `<input type="file">`, the `directory` attribute instructs
the user agent to present a directory selection dialog instead of the usual
file selection dialog.
*/
define(['Modernizr', 'createElement', 'domPrefixesAll'], function(Modernizr, createElement, domPrefixesAll) {
Modernizr.addTest('fileinputdirectory', function() {
var elem = createElement('input'), dir = 'directory';
elem.type = 'file';
for (var i = 0, len = domPrefixesAll.length; i < len; i++) {
if (domPrefixesAll[i] + dir in elem) {
return true;
}
}
return false;
});
});