Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/templates/g5_hydrogen/custom/particles/ |
| [Home] [System Details] [Kill Me] |
{% extends '@nucleus/partials/particle.html.twig' %}
{% block stylesheets %}
<style>
{% if particle.background %}
.back-to-top { background-color: {{ particle.background }}; }
{% endif %}
{% if particle.color %}
.back-to-top .jl-icon { color: {{ particle.color }}; }
{% endif %}
.back-to-top:hover { background-color: {{ particle.backgroundhover }}; }
{% if particle.icon_color %}
.back-to-top:hover .jl-icon { color: {{ particle.icon_color }}; }
{% endif %}
{% if gantry.page.direction == 'rtl' %}
.back-to-top {left: 20px;}
{% else %}
.back-to-top {right: 20px;}
{% endif %}
</style>
{% endblock %}
{% pageblock bottom %}
<a class="back-to-top jl-icon-button" title="{{
particle.title_label|raw|default('Back to top')}}">
{% if particle.icon %}<span class="{{ particle.icon|e }}"
aria-hidden="true"></span>{% else %}<span
jl-totop></span> {% endif %}
</a>
{% endpageblock %}
{% block javascript_footer %}
{% do gantry.load('jquery') %}
<script>
jQuery(function($) {
if ($('.back-to-top').length) {
var scrollTrigger = 0, // px
backToTop = function() {
var scrollTop = $(window).scrollTop();
if (scrollTop > scrollTrigger) {
$('.back-to-top').removeClass('backHide');
} else {
$('.back-to-top').addClass('backHide');
}
};
backToTop();
$(window).on('scroll', function() {
backToTop();
});
$('.back-to-top').on('click', function(e) {
e.preventDefault();
$('html,body').animate({
scrollTop: 0
}, 700);
});
}
});
</script>
{% endblock %}