由于淡入/补间错误,Fancy Upload不适用于mootools 1.4.1

时间:2011-12-07 23:40:22

标签: html javascript-events mootools multifile-uploader

我正在尝试将Fancy Uploads "Queued Photo Uploader"集成到我的网站中,但Clear ListStart Upload点击事件未触发。

我已经删除了所有代码并使用了queued upload demo复制和粘贴工作示例 - 但我无法解决这些事件。

任何人都可以看到我错过了什么以及为什么click事件没有被解雇?

JSFiddle:http://jsfiddle.net/ywzWM/1/

注意:Fancy Uploads使用Mootools框架。


修改

抱歉 - 问题已经解决。我没有包含所有必需的HTML,因为我已从网站上复制并粘贴,我相信Fancy Upload会删除页面加载时必须要求的“后退”HTML。

工作JSFiddle:http://jsfiddle.net/ywzWM/2/


新问题

使用Mootools 1.4.1,Fancy Uploader无法正常工作。从队列中删除单个图像时,它是hidden而不是removed - 因此该元素仍然在页面上保留空间。

这仅发生在1.4.1版本中(在所有版本中删除了元素,直到1.2.2和新的1.4.2版本)。有谁知道版本1.4.1中有什么重大改变导致了这个?

我问的原因是因为Google Libraries API仍然将Mootools 1.4.1列为最新版本,因此其他人可能会遇到此问题。

JSFiddle:http://jsfiddle.net/ywzWM/3/
[使用版本1.4.1]

1 个答案:

答案 0 :(得分:2)

是肯定的。 1.4.1在Element.fade中有一个错误 - 事实上,有几个错误。

打破.fade(0,1)的行为: https://github.com/mootools/mootools-core/issues/2125

Element.fade不再设置可见性: https://github.com/mootools/mootools-core/issues/2074

你可以做我的工作 - 从github获取Element.fade代码,并在mootools加载后在你自己的资源中执行Element.implement({ fade: ... }); - 直到google将他们的API更新为1.4.2。

关于后者,我已经要求他们多次更新(2-3天前) - 上周五发布时间已经过了将近一周。现在不会很久,希望......