ionic/angular 滚动到顶部

ionic/angular 滚动到顶部

1、ionic滚动到顶部

ionic使用 $ionicScrollDelegate服务
$ionicScrollDelegate的详细用法:http://www.ionic.wang/js_doc-index-id-30.html

   $scope.gotop = function(){
            //页面里的ion-scroll或ion-content都会滚到顶端.没有找到好的办法使单独一个ion-content滚到顶端.           
          setTimeout(function(){
               $ionicScrollDelegate.scrollTop(true);
           },1000)
     }

2、angular 滚动到顶部
angular封装成指令

  app.directive('goTop',function(){
            return{
                restrict:'E,A',
                link:function(scope,element,attr){
                    var e=$(element);
                   
                    $(window).scroll(function(){//滚动时触发 
                        if($(document).scrollTop()>300){ //获取滚动条到顶部的垂直高度,到相对顶部300px高度显示
                            e.fadeIn(300)
                        }else{
                            e.fadeOut(200);
                        }
                    });
        
                    //点击回到顶部
                    e.click(function(){
                         $(".top").animate({
                            scrollTop:0
                        },100)
                    })
                }
            }
  })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值