In WebKit the onchange only triggers when the file changes, in Firefox not. It's a known issue, but I only find how to make chrome behaves like Firefox and not the oposite.
var control = $('label.empty > input');
$(control).on('change', function(){});
How can I make this working in firefox only when the file changes?