Html Firefox拖放到文件表单元素未触发更改事件侦听器

Html Firefox拖放到文件表单元素未触发更改事件侦听器,html,forms,file,firefox,coffeescript,Html,Forms,File,Firefox,Coffeescript,如您所知,在HTML表单文件字段中,您可以将文件拖放到“选择文件”按钮或显示所选文件的文本字段上。这将在不使用对话框的情况下选择文件。我使用了这种行为,通过一个不可见且放大的文件字段区域来模拟一个“放置区”,以便在不需要HTML5的情况下进行即时上传 我刚刚更新到Firefox15.0.1,发现我的文件字段HTML表单元素不再在从桌面删除文件时触发更改事件。在Chrome 21.0.1180.89和Safari 5.1.6中,这一功能对我来说仍然有效,上周五在我更新之前,它已经在Firefox中

如您所知,在HTML表单文件字段中,您可以将文件拖放到“选择文件”按钮或显示所选文件的文本字段上。这将在不使用对话框的情况下选择文件。我使用了这种行为,通过一个不可见且放大的文件字段区域来模拟一个“放置区”,以便在不需要HTML5的情况下进行即时上传

我刚刚更新到Firefox15.0.1,发现我的文件字段HTML表单元素不再在从桌面删除文件时触发更改事件。在Chrome 21.0.1180.89和Safari 5.1.6中,这一功能对我来说仍然有效,上周五在我更新之前,它已经在Firefox中运行了

咖啡脚本

$ ->
    fileField = document.getElementById 'file-field'
    fileField.addEventListener 'change', file_changed, false

有趣的是,Firefox允许拖放,从而用我的文件填充文件字段,但由于“更改”事件没有触发,我无法自动提交表单以实现即时上传效果。如果有人知道发生了什么,或者可以建议一个精简的替代方案,我将不胜感激:)

在向Mozilla提交了一个bug之后,我被告知该bug已经被报告,应该在未来的版本中修复。很高兴他们没有故意删除此功能