小さなプラグインを書いていますが、同じ関数を 2 回書くのを避けることはできますか?
if(opts.effect === 'fade'){
// fade effect
(opts.overlay).children().fadeOut(opts.time_fadeOut).promise().done(function () {
overlay_content.fadeIn();
});
//don't need to make the overlay fadeIn every time
(opts.overlay).fadeIn();
}
else if(opts.effect === 'slide'){
// sldie up/down effect
(opts.overlay).children().fadeOut(opts.time_fadeOut).promise().done(function () {
overlay_content.delay(500).fadeIn();
});
(opts.overlay).slideDown();
}
if ステートメントを使用するより良い方法はありますか? フルスクリプト