【问题标题】:jquery and fold effect: hide directly without animationjquery和折叠效果:直接隐藏没有动画
【发布时间】:2012-09-05 17:03:08
【问题描述】:

我正在尝试使用fold 效果为具有 3-4 个子 div 的 div 设置动画:

$("#main div").each(function () {
    $(this).click(function () {
        $(this).effect('fold',{},'2000',callback);
    })
});

当我点击主 div 时,它通常会消失,效果很好。但实际上,不,它只是消失了。

Here is a link 在那里你可以看到发生了什么(我使用的是 firefox)- (link)

【问题讨论】:

    标签: jquery hide fold


    【解决方案1】:

    要使用effect 动画,您必须包含jQuery UI 库,或者至少包含与动画相关的部分,因为基本的jQuery 库只有linearswing

    jQuery 库中唯一的缓动实现是默认的,称为摇摆,以及以恒定速度进行的缓动实现,称为线性。使用插件可以使用更多的缓动功能,尤其是jQuery UI suite

    (引自:http://api.jquery.com/hide/

    要仅下载效果(“缓动”动画),您可以访问:jQuery UI's download page,并仅选择“效果”组件。

    【讨论】:

    • 我试着按照你的建议去做,但什么也没发生,只是总是一样的事情:div 消失了!!!因为事实上,已经加载了 jquery-ui 库......否则萤火虫说“效果不是函数”
    • 我试过了,但是不行!!当您打开我的链接时,它是否重现了问题或是否有动画?
    猜你喜欢
    • 2017-07-08
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 2012-08-17
    相关资源
    最近更新 更多