是否可以使用javascript关闭文件输入对话框?
这是我的用例:
我有一个拖放或点击div
,提供隐藏的文件输入。如果用户单击它,则会打开文件输入对话框。如果用户从文件输入对话框中拖动文件并将其放入我的div
,我的drop
事件就会很好地接收该文件,但Chrome会崩溃,因为对话框仍然处于打开状态。
底线:如果在打开对话框的同时在div
dropzone中删除了文件,我想关闭文件输入对话框。
答案 0 :(得分:1)
在用户点击div时阻止接受丢弃事件。在代码中添加isDialogOpen
布尔值,如果为真,则在放置事件中返回false。如果您的浏览器仍然崩溃,请尝试报告,因为这对我来说听起来像个错误。
答案 1 :(得分:-1)
可以捕获焦点事件以重置isDialogOpen
变量。它可以在Safari,Chrome(MAC)中很好地运行,但在Firefox中却不能。