Fade方法如果返回的是一个对象,那么可能它就要
var tempobj = new Effect.Fade($('id')); 
来储存这个返回的对象

解决方案 »

  1.   

    One-Shot Effects
    这些effects用于为用户提供一个清晰的消息:有时候会离开,或者有时候被修改或添加。所有这些effects接收一个参数,你的页内的一个元素。你应该使用包含一个元素id的JavaScript字符串:new Effect.Fade(‘id_of_an_element’)。如果你在一个元素的事件内使用一个effect,你也可以使用 new Effect.Fade(this)语法—这种方式下你不必使用一个id属性,除非你需要它。1、Effect.Appear(element) 这个effect修改给定元素的透明性,从%0到%100,平滑地衰退。2、Effect.Fade(element) 与Effect.Appear()相反—元素平滑地淡出,The opposite of Effect.Appear( )—the element will fade out smoothly, and its display CSS property will be set to none at the end (which will take the element out of the normal page flow).3、Effect.Highlight(element) 在元素上使用杰出 Yellow Fade 技术,让背景从黄色平滑地变成白色。最好的方式不只是在浏览器上告诉你的用户有些值改变了,在服务器上也要这样。4、Effect.Puff(element) 创建一个元素在逐渐扩大的烟圈中消失的幻觉。以同样的时间梯度,元素渐渐消失。在动画之后,显示特性将被设置为 none
    5、Effect.Squish(element) 使元素越来越小平滑地消失。6、Effect.Scale(element, percent) 影响指定元素的平滑缩放比例。如果你缩放一个<div>,则它包含的所有元素必须有它们以 em 为单位设置的宽和高度。如果你缩放一个图像,宽和高不要求必须设置。
    不知道你能明白这些的 Effect
      

  2.   

    我得意思是为什么不写成:new Effect().Fade($('id')); 
      

  3.   

    Effect是个对象,不是函数