2010-11-24 20 views
0

我試圖編寫一個小的jQuery插件,並能夠使用選項更改效果(淡入淡出,幻燈片等等等),但我沒有運氣如何操作,例如,如果我要添加這使用插件選項更改jQuery效果

fx : fadeIn 

那麼它會改變這一點:

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

這個問題我似乎已經是它doesen't像選項的位置所以我是suppost以某種方式把它包裝?

回答

1

我不是jQuery大師,但既然沒有迴應,我會試試看。

這似乎爲我工作:

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

demo

+0

謝謝!我從演示中取出了var =''&[效果](速度)並使其工作。 – Some0ne 2010-11-24 11:29:23