1

あるdivのコンテンツを非表示にし、別のdivのコンテンツを表示する以下のスクリプトがあります

$("#"+objCurrentDiv).fadeOut("slow",function(){
  $("#"+objNewDiv).fadeIn("slow");
});

これでフェード効果が得られます。今度はフェード効果をスライドで置き換えたいです(左から右。スライドインショー方式を試しましたが、うまくいきませんでした。誰かが書き直してくれませんか?

4

1 に答える 1

4

標準関数の.slideDownと.slideUpは垂直方向に効果を発揮するため、次のように.animateを使用する必要があります。

$("#"+objCurrentDiv).animate({'width':'0%','display':'none'},"slow",function(){
  $("#"+objNewDiv).animate({'width':'100%','display':'block'},"slow");
});
于 2009-06-17T10:09:20.110 に答える