有没有人找到解决方法呢?我有一个项目,客户希望Flash按钮在其中嵌入进度条。到目前为止,我这样做是通过隐藏一个带有CSS的Div,然后在文件开始上传后显示。
然后隐藏按钮,但是当隐藏按钮时,事件会停止发射。这是相同的,即使我只修改CSS以在屏幕上移动它。
答案 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的错误