"Return to Top" links do nothing for SEO and can even detract from it, and they can clutter your page. When you have a very long page, how do you decide where to put them? Do you need more than one? Are they visible when the user is already at the top of the page?
Top of the Page removes these concerns by creating a "Return to Top" link when the page has been scrolled by a certain (configurable) designated distance. When the page is scrolled back to the top (above the configured distance), the link disappears. If your page is short and users can't scroll down, the link will never be visible.
Your button can be text or images and as of version 2.0, can include an icon using your own icon-fonts - stylable in the plugin configuration, so you're not limited to any included images. The text is set using standard Joomla translation files, and can be overridden using the Joomla Language Manager (instructions included).
In MooTools mode, this plugin implements ScrollSpy by David Walsh ( http://davidwalsh.name ).
Joomla 2.5 users in jQuery mode MUST provide your own jQuery. I suggest jQuery Integrator here in the JED. It's very nice. An alternative is jQuery Easy, also here in the JED.
New in 2.0 :
More efficient and streamlined (yes, it's even faster)
JS & PHP rewritten and optimized for performance
JS minified (with debug versions)
The button can contain icon-fonts (super cool)
Squashed weird jQuery animation timing bug
No more top anchor (better for SEO)
No more smoothscroll library (faster without it)
An extra dollop of love.
What isn't new: All available transitions (for both jQuery and Mootools) are present, automatic z-index capabilities. Button text overrides. No pre-set images (meaning, no limitations). Switch between Mootools and jQuery without noticing a difference in the front-end.
Some other extensions in this category are actually forks of a very old version of this plugin which still contain most of the bugs I squashed years ago. The JED rules prevent them from forking this plugin a second time, so they're stuck in the past.
All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
Finally, someone likes the presets. I thought it would never happen, because the only style I have is CSS *rimshot.
I'm glad to hear you had such an easy install/implementation. One of my goals for this extension is to make it easy and customizable - which isn't always easy to do.
Check out version 2.0. There are a few new features - and it runs faster and cleaner on both the server and the browser.
I built the plugin that I wanted to use, with the features I wanted to see. As I received feedback and suggestions (and feature requests) - it has evolved into one of my more popular extensions.
Thank you for the great review!
Version 1.25 provides a facility for automatic z-index discovery! This should ease the pain of chasing down the z-index for elements on your pages.
The distance to scroll before the button appears is configurable.
I'm glad you find it useful and thank you for the great review!
I found this little plugin, installed it, and it worked perfectly with that simple text link to get to the top of the page. But I wanted to have a cute button instead of the text link. As I am not familiar with css, I could not get it to work, so I wrote a short email to the developer and only a few minutes later I had my silly problem solved.
Great plugin and very helpful and patient developer!
The only thing I can't figure out is why it won't appear on child pages. There doesn't appear to be any differences in settings between them and the parent pages.
I would like to understand what you mean by "child pages". The link should appear on all pages generated by the Joomla site where the plugin is installed. An exception might be content opened within a modal window - depending on how it's opened.
Also works flawlessly on mobile (the desired avenue for which I am using said plugin).
There's absolutely nothing that I'd change. Well done, my good man!
I think that some extension devs take the easy way out and just adapt someone else's code into a plugin and release it. That wasn't my style. I wanted something that fit my needs, was easily configurable (so I could reuse it for my own clients), and was fast.
Hard? A little, but it was time well spent.
It's nice to see someone who isn't ashamed of a deformity. I salute you and your big thumbs. You are an inspiration to us all!
Seriously though, thanks for the great review - I couldn't resist an opportunity for humor.