-1

以下のコードは、クラス名を追加/削除してナビゲーションの向きを変更します。オリエンテーションが発生したときにフェードインおよびフェードアウトするにはどうすればよいですか? これが私のコードです:

$(window).scroll(function() {
    ($("#another-reason-to-attend").offset().top <= window.pageYOffset) ? $("#prim").addClass("horizontal") : $("#prim").removeClass("horizontal");
    ($("#another-reason-to-attend").offset().top <= window.pageYOffset) ? $("#logo").addClass("small") : $("#logo").removeClass("small");
});

編集

上記の行に .fadeIn と .fadeOut を追加しようとしましたが、壊れるだけです。

例:

 ($("#another-reason-to-attend").offset().top <= window.pageYOffset) ? $("#prim").addClass.fadeIn("horizontal") : $("#prim").removeClass.fadeOut("horizontal");
4

1 に答える 1

0

何をフェードインとフェードアウトしようとしているのかわからない..これがあなたが望むものであると仮定して

これを試して

 ($("#another-reason-to-attend").offset().top <= window.pageYOffset) ? $("#prim").addClass("horizontal").hide().fadeIn() : $("#prim").removeClass("horizontal").fadeOut();
  ...

fadeIn() は非表示の要素に対してのみ機能するため、最初に非表示にします (非表示でない場合)

于 2013-03-23T17:19:28.713 に答える