SWFUpload - 在DOM操作上中断

时间:2010-07-14 01:36:58

标签: jquery swfupload

有没有人找到解决方法呢?我有一个项目,客户希望Flash按钮在其中嵌入进度条。到目前为止,我这样做是通过隐藏一个带有CSS的Div,然后在文件开始上传后显示。

然后隐藏按钮,但是当隐藏按钮时,事件会停止发射。这是相同的,即使我只修改CSS以在屏幕上移动它。

3 个答案:

答案 0 :(得分:1)

.helper-hidden {
  position: absolute;
  left: -99999px;
}

上传时,将helper-hidden类添加到按钮,并在完成后将其删除。您甚至可以将此类应用于您希望从视口中“隐藏”的任何元素,而不会影响其可见性。

答案 1 :(得分:0)

解决这个问题的最佳方法是使用Visibility:对SWFUpload div隐藏,这样可以让闪存仍然运行,并且不会破坏Flash / Browser连接。

答案 2 :(得分:0)

老问题带回来了。

我发布此问题时,此问题仍会显示为SWFUpload 2.

定位引起的问题。基本上SWFUpload将一个flash文件放在SWFUpload使用的Link上。它从onLoad函数开始初始化位置。在操作你的DOM之后,你可能已经改变了一些位于SWFUpload上方的dom。

测试用例:

我有一个div分页到2.左侧包含SWFUpload,右侧没有。 两侧都包含一个按钮,用于在SWFUpload

上方的位置添加dom
------------------------------------
   DOM 1           |       DOM 2
   SWF UPLOAD      |     
   Button 1        |       Button 2
-------------------------------------

当用户点击button1时,它将显示dom1。对于按钮2也是如此。

用户开始加载页面时。 SWFUPload工作正常。然后我单击Button1以显示DOM 1,然后SWFUpload不再工作。 再次使用按钮2,SWFUpload仍可正常工作。

同样基于我的情况,SWFUpload也无法在桌面上运行。

我会将此报告为SWFUpload的错误

相关问题