html代码
<button go-top>TOP</button>
实现的指令
.directive('goTop',['$interval',function($interval){ //返回顶部
return {
restrict : 'A',
link : function(scope,element,attr){
element.on("click",function(){
var timer = $interval(function(){
var osTop = document.documentElement.scrollTop || document.body.scrollTop;
document.documentElement.scrollTop = document.body.scrollTop =o sTop -1 00;
if ( osTop == 0 ) {
$interval.cancel(timer);
};
},10)
})
}
}
}])