@@ -15,7 +15,7 @@ document.addEventListener('DOMContentLoaded', function() {
1515 '<div class="input-group-addon">' +
1616 '<span>' + data . stargazers_count + '</span>' +
1717 ' ' +
18- '<span class="fa fa-star"></span>' +
18+ '<span class="fas fa-star"></span>' +
1919 '</div>' +
2020 '</div>' ;
2121
@@ -32,29 +32,32 @@ document.addEventListener('DOMContentLoaded', function() {
3232 document . documentElement
3333 ] ;
3434
35- var $scrollBtn = $ ( '#scroll-top' ) ;
35+ var scrollButtonNode = document . querySelector ( '#scroll-top' ) ;
3636
37- function updateScrollBtnCls ( ) {
37+ function updateScrollButtonVisibility ( ) {
3838 var scrollTop = containers . reduce ( function ( result , element ) {
3939 return result + element . scrollTop ;
4040 } , 0 ) ;
4141
42- $scrollBtn . toggleClass ( 'hidden' , scrollTop < 100 ) ;
42+ scrollButtonNode . classList . toggle ( 'hidden' , scrollTop < 100 ) ;
4343 }
4444
45- $scrollBtn . on ( 'click' , function ( ) {
45+ scrollButtonNode . addEventListener ( 'click' , function ( ) {
4646 window . onscroll = null ;
4747
48- $ ( this ) . addClass ( 'hidden' ) ;
48+ scrollButtonNode . classList . add ( 'hidden' ) ;
4949
50+ // 'html' for Mozilla Firefox, 'body' for other browsers
5051 $ ( containers ) . animate ( {
5152 scrollTop : 0
5253 } , 500 , $ . proxy ( function ( ) {
53- window . onscroll = updateScrollBtnCls ;
54+ window . onscroll = updateScrollButtonVisibility ;
5455 } , this ) ) ;
5556 } ) ;
5657
57- window . onscroll = updateScrollBtnCls ;
58+ window . onscroll = updateScrollButtonVisibility ;
59+
60+ updateScrollButtonVisibility ( ) ;
5861
5962 $ ( '#input-1' ) . data ( {
6063 html : true ,
@@ -65,6 +68,4 @@ document.addEventListener('DOMContentLoaded', function() {
6568 $ ( ':checkbox' ) . checkboxpicker ( {
6669 groupCls : 'm-b'
6770 } ) ;
68-
69- updateScrollBtnCls ( ) ;
7071} ) ;
0 commit comments