我在隐藏用作 PLupload 文件选择的元素时遇到问题。
以下代码适用于Chrome,Firefox,IE10,...单击"单击我",然后单击"我在IE中没有工作"将打开一个CommonDialogBox以选择文件,并且将出现"您好!
http://fiddle.jshell.net/hZY67/13对于 IE8:
http://fiddle.jshell.net/hZY67/13/show
观察:在IE8中,CommonDialogBox不会弹出,但会出现"Hello!
现在从css中删除显示:无=>问题解决了
结论:当一个元素作为文件选择附加到 PLupload 并且父元素的显示被切换时,文件选择和 PLupload 之间的连接中断。
对这种情况的任何了解和可能的解决方法表示赞赏:)
http://www.plupload.com/punbb/viewtopic.php?pid=2381#p2381
@E SPAR,Plupload需要测量元素以生成文件对话框触发器并正确定位,这显然无法在具有以下功能的元素上实现:display:none;。您可能希望在显示对话框后调用刷新。
如果是上传UI小部件:
$('#uploader').plupload('getUploader').refresh();