2014-03-03 65 views
1

我在隱藏一個用作PLupload文件選擇的元素時遇到了問題。爲什麼以下使用PLupload在IE8中不起作用?

以下代碼適用於Chrome,Firefox,IE10,... 點擊「clickme」,然後點擊「我無法在IE中工作」將打開一個CommonDialogBox來選擇文件,「Hello!」會出現。

http://fiddle.jshell.net/hZY67/13
對於IE8:
http://fiddle.jshell.net/hZY67/13/show

觀察: 「你好!」 在IE8的CommonDialogBox不彈出,但出現

立即刪除顯示:從CSS無=>問題解決

結論:當一個元件被附連到PLupload作爲fileselect,和一個父元素的顯示被切換時,fileselect之間的連接和PLupload中斷。

在這種情況下,和可能的解決方法的任何光線讚賞:)

+1

要在IE8中運行的jsfiddle,只是去http://fiddle.jshell.net/hZY67/11/show –

回答

1

http://www.plupload.com/punbb/viewtopic.php?pid=2381#p2381

@ E-SPAR,Plupload需要測量的元素,以正確生成文件對話框觸發它的位置,這顯然是不具有以下元素的可能性:display:none ;.顯示對話框後,您可能需要調用刷新。

在Plupload UI部件的情況下:

$('#uploader').plupload('getUploader').refresh();

相關問題