diff --git a/web/themes/custom/eql/scripts/main.js b/web/themes/custom/eql/scripts/main.js index 50339f9..a9da7d8 100644 --- a/web/themes/custom/eql/scripts/main.js +++ b/web/themes/custom/eql/scripts/main.js @@ -135,15 +135,23 @@ jQuery(function($) { // ///////////////// -//// ancre dans texte -// document.querySelector('.paragraph--view-mode--textes-toc').click( function() { -// var page = this.attr('href'); -// var speed = 750; // gérer la vitesse de défliement - -// // Ici on retranche la hauteur du bandeau (201px dans ta feuille de styles) -// document.querySelector('html, body').animate( { scrollTop: page.offset().top - 500 }, speed ); -// return false; -// }); +//// ancre dans texte au click parragraphe correspondant arrive en dessous du header + + +(function($, window) { + var adjustAnchor = function() { + var $anchor = $('.block-entity-fieldnodefield-textes'), + fixedElementHeight = 350; + if ($anchor.length > 0) { + $('html, body').stop().animate({scrollTop: $anchor.offset().top - fixedElementHeight}, 250); + } + }; + + $(window).on('hashchange load', function() { + adjustAnchor(); + }); + +})(jQuery, window); // ///////////////////////////////