我正在为一个图像添加一个事件观察器,以便知道它何时被加载,它在firefox和safari中工作正常,但它在Opera中不起作用。
代码就像这样
$("element-id").observe("load", myFunction);
我也尝试使用Event.observe('load', 'element-id', myFunction)
,它也适用于FF和Safari,但不适用于歌剧。
有没有让它在Opera中运行?
答案 0 :(得分:0)
我的Opera版本是9.63,并且在添加观察者之前设置了src属性。
我所做的是通过ajax加载图像,但在此之前,我用scriptaculous淡出包含图像的div。这就是问题所在。
似乎淡出也隐藏了div并且Opera无法获得图像加载事件。所以我修复了它在ajax请求onSuccess上显示不透明度为0的div,这样Opera可以获得加载事件,我可以用加载的图像淡入div。
Thansk无论如何都要用于所有的濑鱼。