1
0
Fork 0
astroport/www/LOVELand/astroport.frama.site/public/js/init.js

57 lines
1.5 KiB
JavaScript

(function ($) {
$(function () {
$('.button-collapse').sideNav();
//effet smoothscroll
$('#mainNav a[href^="#"]').click(function () {
let the_id = $(this).attr("href");
if (the_id === '#' || the_id === '#!') {
return;
}
$('html, body').animate({
scrollTop: $(the_id).offset().top
});
return false;
});
}); // end of document ready
})(jQuery); // end of jQuery name space
$(document).ready(function () {
$('#goToParams-Unpublished').click(function () {
$("a[href=#options-params]").click()
})
//htmlParser.unformatBySelector('.editable');
$('.switchViewBtn').click(function (e) {
e.preventDefault()
let scrolled = document.documentElement.scrollTop
let visibleSectionId = ""
$('section').each(function () {
if (this.offsetTop > scrolled - 200 && !visibleSectionId) {
visibleSectionId = this.id
}
})
let href = $(this).attr('href')
window.location.href = href + '#' + visibleSectionId;
})
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("ScrollTopBtn").style.opacity = "1";
} else {
document.getElementById("ScrollTopBtn").style.opacity = "0";
}
}
$('.editable a').attr('target', '_blank')
// When the user clicks on the button, scroll to the top of the document
$('#ScrollTopBtn').click(()=> {
$('html, body').animate( { scrollTop: $('body').offset().top }, 500 ); // Go
return false;
})
})