Opera上的Prototype加载事件

时间:2009-08-29 23:38:03

标签: javascript prototypejs

我正在为一个图像添加一个事件观察器,以便知道它何时被加载,它在firefox和safari中工作正常,但它在Opera中不起作用。

代码就像这样

$("element-id").observe("load", myFunction);

我也尝试使用Event.observe('load', 'element-id', myFunction),它也适用于FF和Safari,但不适用于歌剧。

有没有让它在Opera中运行?

1 个答案:

答案 0 :(得分:0)

我的Opera版本是9.63,并且在添加观察者之前设置了src属性。

我所做的是通过ajax加载图像,但在此之前,我用scriptaculous淡出包含图像的div。这就是问题所在。

似乎淡出也隐藏了div并且Opera无法获得图像加载事件。所以我修复了它在ajax请求onSuccess上显示不透明度为0的div,这样Opera可以获得加载事件,我可以用加载的图像淡入div。

Thansk无论如何都要用于所有的濑鱼。