plugin.js 988 B

1234567891011121314151617181920212223242526272829303132
  1. require([
  2. 'gitbook',
  3. 'jquery'
  4. ], function(gitbook, $) {
  5. gitbook.events.on('page.change', function() {
  6. var back_to_top_button = ['<div class="back-to-top"><i class="fa fa-arrow-up"></i></div>'].join("");
  7. $(".page-wrapper").append(back_to_top_button)
  8. $(".back-to-top").hide();
  9. $(".back-to-top").hover(function() {
  10. $(this).css('cursor', 'pointer').attr('title', 'Back to top');
  11. }, function() {
  12. $(this).css('cursor', 'auto');
  13. });
  14. $('.book-body,.body-inner,.page-wrapper').on('scroll', function () {
  15. if ($(this).scrollTop() > 100) {
  16. $('.back-to-top').fadeIn();
  17. } else {
  18. $('.back-to-top').fadeOut();
  19. }
  20. });
  21. $('.back-to-top').on('click', function () {
  22. $('.book-body,.body-inner').animate({
  23. scrollTop: 0
  24. }, 800);
  25. return false;
  26. });
  27. });
  28. });