1

jQueryUI 1.9 より前では、以下を使用して不透明度と高さの両方を同時に切り替えることができました。

$('#site-tabs').tabs({
    fx: {opacity: 'toggle', height: 'toggle'},
});

アップグレード ガイドfx非推奨であり、代わりにshow()andメソッドを使用することが記載されているため、 hide()2 つの効果を渡す方法がわかりません。私はもう試した:

show: [{effect: "opacity"}, {effect: "slideToggle"}]

無駄に。ポインタはありますか?いつもありがとう!

4

2 に答える 2

1

@Zachこれはかなり古いことは知っていますが、同じ問題があり、あなたが何かに取り組んでいることを確認したかっただけです。

実際に独自の効果を構築できます。

$.fn.slideFadeToggle  = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);
};

このように使用しますshow: { effect: "slideFadeToggle", duration: 500 }

于 2013-10-11T06:53:09.233 に答える
0

それはドキュメントでかなりよく説明されていると思います

$( ".selector" ).tabs({ show: { effect: "slide", duration: 800 } })

ただし、新しい API を使用してスライドとフェードの両方を行う方法がわかりません。

于 2013-01-03T16:28:43.303 に答える