SUMMARY:
I need to insert a “Back to Top” links after every <div class=”wrapSection”>. I’ve been successful using the following:
<script>
$('.wrapSection').after('
<div class="backToTop clearfix">
<a href="#top" class="up">Back To Top </a>
</div>
');
</script>
However, I want to use a smooth scroll when clicking ‘Back to Top.’ With that in mind, I tried the following:
<script>
$('.wrapSection').after('
<div class="backToTop clearfix">
<a href="javascript:void(0)" onclick="goToByScroll('top')" class="up">
Back To Top
</a>
</div>
');
</script>
That does not work. Being a jQuery rookie, I did what seemed logical, which seems to never be the correct answer.
IN A NUTSHELL
More or less, I need this to appear, dynamically, after every <div class=”wrapSection”>:
<div class="backToTop">
<a class="top" href="javascript:void(0)" onclick="goToByScroll('top')">
Back to Top
</a>
</div>
This is the solution I came up with:
You can try a jsFiddle here: http://jsfiddle.net/F9pDw/