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)
})
}
}
})