2016-05-03 15 views

答えて

0

使用ボタンのスタイルのCSS position: fixed$anchorScrollを持っていません。

+0

私は変更私のためのdivの後にしています私はすでに$ anchorScrollを使用しようとしているが、私は検出することができますどのようにリンク? –

+0

その後div?どのリンク?あなたは何に変えたいですか? – Aaron

+0

各divのh1の後、矢印をクリックすると次のh1に行きます –

0

あなたはまた、角度、スクロールを使用することができます

<!-- Add ref to script after angular, just before closing body tag--> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-scroll/1.0.0/angular-scroll.min.js"></script> 

ボタン

へのデュ - スムーズなスクロール指示、その後、ターゲットにIDを追加

DEMO

Image demo from codepen

HTMLを

<p><a href="#followUser" du-smooth-scroll>Scroll to {{user.name.first}}</a></p> 
<p> 
    ... 
</p> 
<p><a id="followUser">Follow {{user.name.first}}</a></p> 

私が欲しいものを正確ではないのですが、それは仕事を思えJS

// expose angular scroll to app 
var module = angular.module('app',['duScroll']); 
+0

ありがとうございます。しかし、それは本当に私が検索するものではありません。ページの高さで他の解決方法を試します。 –

0

$('.row-title').each(function(i,item){ 
     $(item).attr('id', 'scroll-id-'+i); 
    }); 
var id=-1; 
var scrollTop; 
var tmp; 
$(window).scroll(function(){ 
    tmp=id; 
    scrollTop=$(this).scrollTop(); 

    $('.row-title').each(function(i,item){ 
     if(item.offsetTop >=scrollTop && id!=i){ 

      console.log(item.outerText); 
      $('.scrollToDown').attr("href", '#scroll-id-'+i); 
      id=i; 
      return false; 
     } 
    }); 
    if ($(this).scrollTop() > 100) { 
     $('.scrollToUp').fadeIn(); 
    } else { 
     $('.scrollToUp').fadeOut(); 
    } 
}); 
//Click event to scroll to top 
$('.scrollToDown').click(function(){ 
    if(id == tmp){ 
     tmp++; 
     $('.scrollToDown').attr("href", '#scroll-id-'+tmp); 
    } 

}); 
//Click event to scroll to top 
$('#scrollUpDown .up').click(function(){ 
    $('html, body').animate({scrollTop : 0},800); 
    return false; 
});