2010-11-24 9 views
0

小さなjQueryプラグインを書き、エフェクト(fadeIn、slideDownなど)をオプションで変更できるようにしようとしていますが、このプラグインオプションを使用してjQueryエフェクトを変更する

fx : fadeIn 

それは、これを変更します:私は持っているように見える

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

この問題は、それはので、私は何とかそれをラップするsuppostていますオプションの配置のようdoesen'tということでしょうか?

答えて

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

関連する問題