mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-17 15:11:04 +00:00
26 lines
753 B
JavaScript
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;
|
|
});
|
|
});
|