0

ここにコードがあります:http://jsfiddle.net/5UzfT/

コンテンツをスクロールするときにアクティブなクラスを追加するにはどうすればよいですか?

4

2 に答える 2

1

アクティブであると思われるのはメニュー項目だと思います。そうであればthis、リンクに追加してください:

<a href="#" onClick="Animate2id('#c1', this);return false">Content 1</a>

そして、やります:

<script type="text/javascript">
  function Animate2id(id2Animate, elm){
    $(elm).addClass('active').siblings().removeClass('active');
    var animSpeed=1500; //animation speed
    var easeType="easeInOutExpo"; //easing type
    $("html, body").stop().animate({scrollTop: $(id2Animate).offset().top}, animSpeed, easeType);
  }
</script>

フィドル

これは、メニューをクリックしたときにのみ機能します。

于 2012-05-30T21:24:50.727 に答える
0

これを見てください

http://imakewebthings.com/jquery-waypoints/

下にスクロールすると、上のメニューがアクティブなフォーカスに変わることを確認します。

于 2012-05-30T21:20:16.203 に答える