javascript中的新Effect.toggle(参数)?

javascript中的新Effect.toggle(参数)?,javascript,prototypejs,Javascript,Prototypejs,目前我正在做一个包含prototype.js+scriptaculous.js和其他一些东西的项目。我正在尝试删除这些lib。所以一切都应该用javascript来完成。但我面临着一件我不清楚的事情(我无法找到好的解释或解决办法)。 也许有人会慷慨地帮我一点。 我有一个函数,其中4个参数将在单击时传递: function someEffect(element, argTwo, argFive, argSix) { //code which is done already //code

目前我正在做一个包含prototype.js+scriptaculous.js和其他一些东西的项目。我正在尝试删除这些lib。所以一切都应该用javascript来完成。但我面临着一件我不清楚的事情(我无法找到好的解释或解决办法)。 也许有人会慷慨地帮我一点。 我有一个函数,其中4个参数将在单击时传递:

function someEffect(element, argTwo, argFive, argSix) {

  //code which is done already
  //code which is done already

  new Effect.toggle(element);
}

所以我只需要用纯js替换最后一行。

在Scriptaculous中,Effect.toggle(默认)淡入或淡出现有元素。可以在第二个参数中指定其他过渡效果,但默认情况下,对象在3秒内淡入淡出。这些影响的具体实施记录如下:

切换将根据元素的
display
属性决定触发哪个效果。如果当前为“显示:无”,则会在其上播放“显示”效果。如果不是,则淡入淡出效果为。Effect.fade的结束状态是将显示设置为
none


我给你所有的背景,以防本页的其他部分仍然需要与你正在构建的替换效果进行交互。如果他们这样做了,那么你需要准确地替换效果的那些部分。如果没有,则将脚本的开销减少到对象上。

在Scriptaculous中,Effect.toggle(默认)淡入或淡出现有元素。可以在第二个参数中指定其他过渡效果,但默认情况下,对象在3秒内淡入淡出。这些影响的具体实施记录如下:

切换将根据元素的
display
属性决定触发哪个效果。如果当前为“显示:无”,则会在其上播放“显示”效果。如果不是,则淡入淡出效果为。Effect.fade的结束状态是将显示设置为
none


我给你所有的背景,以防本页的其他部分仍然需要与你正在构建的替换效果进行交互。如果他们这样做了,那么你需要准确地替换效果的那些部分。如果没有,请将脚本的开销减少到对象上。

谢谢兄弟!最后我是这样做的:var currentActive=document.getElementById(element);currentActive.style.display='block';谢谢兄弟!最后我是这样做的:var currentActive=document.getElementById(element);currentActive.style.display='block';