我在隐藏用作 PLupload 文件选择的元素时遇到问题。
以下代码适用于 Chrome、Firefox、IE10... 点击“clickme”,再点击“Me no work in IE”会打开一个CommonDialogBox来选择文件,然后“Hello!”会出现。
http://fiddle.jshell.net/hZY67/13
对于 IE8:
http://fiddle.jshell.net/hZY67/13/show
观察:在 IE8 中,CommonDialogBox 不会弹出,而是“Hello!”出现
现在从 css 中删除 display:none。=> 问题已解决
结论:当一个元素作为 fileselect 附加到 PLupload,并且父元素的显示被切换时,fileselect 和 PLupload 之间的连接中断。
对这种情况的任何了解和可能的解决方法表示赞赏:)
最佳答案
http://www.plupload.com/punbb/viewtopic.php?pid=2381#p2381
@E-SPAR, Plupload needs to measure elements to generate file dialog trigger and position it properly, which obviously is not possible on elements having: display:none;. You might want to call refresh, after you show up your dialog.
In case of Plupload UI widget:
$('#uploader').plupload('getUploader').refresh();
关于javascript - 为什么下面使用PLupload在IE8中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22149637/