javascript - 扩展prototypejs的toggle()来实现效果

标签 javascript prototypejs effects scriptaculous fbjs

有没有办法扩展prorotypejs中的切换方法以允许注入(inject)效果函数,例如scriptaculous效果或FBJS

最佳答案

您可以使用与我为 Effect.SlideDown/Up 编写的类似的内容,应该适用于淡出/出现。 jQuery 提供了 SlideToggle 函数,它具有类似的语法...这可以写得更好,但由于缺乏时间:

<script>
function slideToggle(id,time) {

    toggle = typeof(toggle)=='undefined' ? true : toggle;

    if (toggle) {
        Effect.SlideDown(id, { duration: time });
        toggle = false;
    }
    else {
        Effect.SlideUp(id, { duration: time });
        toggle = true;
    }
}
</script>

<a href="#" onclick="javascript:slideToggle('hidden',0.5); return false;">Click to Toggle</a>

<div id="hidden" style="display:none;">
<div>Hey Yourself!</div>
</div>

关于javascript - 扩展prototypejs的toggle()来实现效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389839/

相关文章:

events - 在复选框中设置 onclick 事件观察者的原型(prototype)函数

jquery - jquery/css 中的 Ajax 加载器效果(即不是 ajaxload.info)

android - 粒子效果在android上显示严重波纹

javascript - 使用 Java 或任何其他语言加载和执行 jquery 和 javascript 脚本

javascript - 为什么使用 cloneNode() 创建多个音频文件会阻止我控制音频源的属性以及如何覆盖它

javascript - 如何通过 javascript 初始化/运行原型(prototype)类

javascript - 如何使用动态名称更新 Json 对象

javascript - 无法插入空数组 JS

javascript - 如何在 paperjs 中滚动大文本

javascript - 我如何创建像这个网站一样的文字? (CSS/JavaScript)