使用插件选项更改jQuery效果

时间:2010-11-24 09:47:55

标签: jquery plugins effects options

我试着写一个小的jQuery插件,能够用选项更改效果(fadeIn,slideDown等等),但是我没有运气如何,例如,如果我要添加这个

fx : fadeIn
然后它会改变这个:

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

我似乎有这个问题,它不喜欢选项的位置,所以我想以某种方式包装它?

1 个答案:

答案 0 :(得分:1)

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

这似乎对我有用:

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

请参阅demo