我试着写一个小的jQuery插件,能够用选项更改效果(fadeIn,slideDown等等),但是我没有运气如何,例如,如果我要添加这个
fx : fadeIn
然后它会改变这个:
$('.foo').opts.fx('slow');
我似乎有这个问题,它不喜欢选项的位置,所以我想以某种方式包装它?
答案 0 :(得分:1)
我不是jQuery大师,但由于没有回复,我会试一试。
这似乎对我有用:
if ($.isFunction($('#foo')[opts.fx])) { // check if it's a valid function
$('#foo')[opts.fx]("slow");
} else {
// ... use default effect ...
}
请参阅demo。