Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions filedrop.js
Original file line number Diff line number Diff line change
Expand Up @@ -473,15 +473,15 @@
// Adds event listeners to given object with 'events' property according
// to passed parameters. See DropHandle.event() for details.
// Returns nothing if couldn't handle given parameter combination.
global.addEventsToObject = function (obj, prepend, args) {
global.addEventsToObject = function recursiveaddEvents(obj, prepend, args) {
var events = args[0]
var funcs = args[1]

switch (args.length) {
case 1:
if (events && typeof events == 'object' && !global.isArray(events)) {
for (var event in events) {
arguments.callee(obj, prepend, [event, events[event]])
recursiveaddEvents(obj, prepend, [event, events[event]])
}

return true
Expand Down Expand Up @@ -975,14 +975,14 @@
// //=> <input type="file" class="fd-input">
//
//? findInputRecursive(byID('foo')) //=> null
self.findInputRecursive = function (parent) {
self.findInputRecursive = function recursivefunc(parent) {
for (var i = 0; i < parent.childNodes.length; i++) {
var node = parent.childNodes[i]

if (global.isTag(node, 'input') && node.getAttribute('type') == 'file' &&
global.hasClass(node, self.opt.inputClass)) {
return node
} else if (node = arguments.callee(node)) {
} else if (node = recursivefunc(node)) {
return node
}
}
Expand Down