【问题标题】:Change jQuery effect with plugin options使用插件选项更改 jQuery 效果
【发布时间】:2011-05-15 00:05:07
【问题描述】:

我正在尝试编写一个小型 jQuery 插件,并能够通过选项更改效果(淡入淡出、slideDown 等),但我不知道如何做,例如,如果我要添加这个

fx : fadeIn

那么它会改变这个:

$('.foo').opts.fx('slow');

我似乎遇到的这个问题是它不喜欢选项的位置,所以我应该以某种方式包装它吗?

【问题讨论】:

    标签: jquery plugins effects options


    【解决方案1】:

    我不是 jQuery 大师,但由于没有回应,我会尝试一下。

    这似乎对我有用:

    if ($.isFunction($('#foo')[opts.fx])) { // check if it's a valid function
        $('#foo')[opts.fx]("slow");
    } else { 
        // ... use default effect ...
    }
    

    demo

    【讨论】:

    • 谢谢!我从您的演示中获取了 var = '' & [effect](speed) 并让它工作。
    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 2010-11-12
    相关资源
    最近更新 更多