Skip to content

Latest commit

 

History

History
executable file
·
71 lines (51 loc) · 2.33 KB

readme.md

File metadata and controls

executable file
·
71 lines (51 loc) · 2.33 KB

backTotop

A jquery plugin to implement the back to top button, when you have a long page and scrolled to bottom.

Plug it to your appliction

The first thing you need to do is download the jquery.backTotop.min.js and jquery.backTotop.css, place it your project.

You can use the below lines to import the files into your application by placing those two line in head tag or place it where it best suits in your app.

<link rel="stylesheet" href="css/jquery.ScrollTotop.css">
<script src="js/jquery.backTotop.js"></script>

Start the plugin

After successful pluging in, we need to init the plugin as below

  <script>
    (function(){
      $("body").backTotop({
       isWindow: true // If you want backTotop for Window
      });
    });
  </script>

Options that you can play with

Here are the setting that you can input to the plugin, these are the default settings.

	{
	    buttonShowanimation: 'fade', // animation type fade/show/slide
	    buttonShowanimationTime: 'medium', // can be fast/slow/medium or any number in milli seconds
	    scrollBottomOffset: 100, // display the scroll to top button when user scroll this many pixels
	    text: "Back to top ↑", // the text inside the back to top!!
	    backTotopLink: $("<a></a>", {
	      "class": "back-to-top",
	      "id": "back-top",
	      "href": "javascript:void(null)"
	    }), // a dom object that acts a button
	    scrollTopOffset: 0, // scroll to top until this many px from top
	    cssClass: "", // theme your back to top button
	    scrollTime: "fast", // can be fast / slow / medium or any number in Milli seconds
	    isWindow: false, // make it true if you want for window
	    focusOuthide: true, //hides the button when mouse-out of the element (works only if isWindow: false)
	    focusOuthideHideTime: 1000, // slow, fast or medium or any number of Milli seconds
	    focusOuthideShowTime: 'medium', // slow, fast or medium or any number of Milli seconds
	    buttonPos: {
	      top: "",
	      left: "",
	      right: 10,
	      bottom: 10,
	    } // be intelligent mark only two
	}

FAQ's

Icons used from

http://fortawesome.github.com/Font-Awesome/

CSS reponsive framework used

http://foundation.zurb.com/

License

http://www.opensource.org/licenses/mit-license.php

http://www.gnu.org/licenses/gpl.html