This commit is contained in:
2024-07-01 12:26:37 +02:00
parent b32487c269
commit 09cd038feb
6 changed files with 65 additions and 47 deletions
File diff suppressed because one or more lines are too long
+5 -5
View File
@@ -170,6 +170,8 @@
} }
.layout-content { .layout-content {
position: relative;
top: 110px;
order: 2; order: 2;
padding-top: 3rem; padding-top: 3rem;
padding-bottom: 6rem; padding-bottom: 6rem;
@@ -295,8 +297,7 @@ header {
z-index: 101; z-index: 101;
width: 100vw; width: 100vw;
max-width: 100vw; max-width: 100vw;
position: -webkit-sticky; position: fixed;
position: sticky;
top: 0; top: 0;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
} }
@@ -2584,11 +2585,10 @@ html.js body.node-type-operation.node-id-7 div.dialog-off-canvas-main-canvas div
position: relative; position: relative;
} }
.page-programme .layout__region--first .block-region-first { .page-programme .layout__region--first .block-region-first {
padding-left: 20%; padding-left: 3rem;
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
position: -webkit-sticky; position: fixed;
position: sticky;
top: 10rem; top: 10rem;
} }
.page-programme .layout__region--first .block-region-first > .block-block-content { .page-programme .layout__region--first .block-region-first > .block-block-content {
+49 -35
View File
@@ -194,54 +194,68 @@ jQuery(document).ready(function($){
//// ancre dans texte au click parragraphe correspondant arrive en dessous du header //// ancre dans texte au click parragraphe correspondant arrive en dessous du header
// (function($, window) {
// var adjustAnchor = function() {
// var $anchor = $('.block-region-first'),
// fixedElementHeight = 300;
// console.log($anchor);
// if ($anchor.length > 0) {
// $('html, body').stop().animate({scrollTop: $anchor.offset().top - fixedElementHeight }, 0);
// }
// };
// function adjustAnchor() { // $(window).on('hashchange', function() {
// var $anchor = $(window.location.hash); // Select the anchor element based on the hash in the URL // adjustAnchor();
// var fixedElementHeight = $('.block-region-first').outerHeight(); // Get the height of the sticky element // });
// });
// if ($anchor.length > 0) { function adjustAnchor() {
// $('html, body').stop().animate({ var $anchor = $(window.location.hash); // Select the anchor element based on the hash in the URL
// scrollTop: $anchor.offset().top - fixedElementHeight // Adjust the scroll position to account for the sticky element height var fixedElementHeight = $('.block-region-first').outerHeight(); // Get the height of the sticky element
// }, 0);
// }
// }
// // Call the function on page load if there's a hash if ($anchor.length > 0) {
// if (window.location.hash) { $('html, body').stop().animate({
// adjustAnchor(); scrollTop: $anchor.offset().top - fixedElementHeight // Adjust the scroll position to account for the sticky element height
// } }, 0);
}
}
// // Adjust the anchor on hash change // Call the function on page load if there's a hash
// $(window).on('hashchange', function() { if (window.location.hash) {
// adjustAnchor(); adjustAnchor();
// }); }
// Adjust the anchor on hash change
$(window).on('hashchange', function() {
adjustAnchor();
});
////////////////////////////////////////// //////////////////////////////////////////
// menu ancre paragraphe quand actif // menu ancre paragraphe quand actif
jQuery(function($) { jQuery(function($) {
// Function to set the active class based on the current path // Function to set the active class based on the current path
function setActiveLink() { function setActiveLink() {
var path = window.location.href; var path = window.location.href;
console.log(path); console.log(path);
$(".layout__region--first .block-region-first li a").each(function() { $(".layout__region--first .block-region-first li a").each(function() {
if (this.href === path) { if (this.href === path) {
$(this).closest('a').addClass('active'); $(this).closest('a').addClass('active');
} }
}); });
} }
// Initially set the active link based on the current URL // Initially set the active link based on the current URL
setActiveLink(); setActiveLink();
// Update the active link on click // Update the active link on click
$(".layout__region--first .block-region-first li a").on('click', function() { $(".layout__region--first .block-region-first li a").on('click', function() {
$(".layout__region--first .block-region-first li a").removeClass('active'); $(".layout__region--first .block-region-first li a").removeClass('active');
$(this).addClass('active'); $(this).addClass('active');
});
}); });
});
})(jQuery, window); })(jQuery, window);
@@ -29,6 +29,8 @@ $width-menu-slidedown : 550px;
} }
.layout-content{ .layout-content{
position: relative;
top: $header-height;
order: 2; order: 2;
padding-top: 3rem; padding-top: 3rem;
padding-bottom: 6rem; padding-bottom: 6rem;
@@ -1,17 +1,20 @@
.page-programme{ .page-programme{
.layout__region--first{ .layout__region--first{
position: relative; position: relative;
.block-region-first{ .block-region-first{
// position: relative;
padding-left: 20%; padding-left:3rem;
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
position: -webkit-sticky; position: fixed;
position: sticky;
top: 10rem; top: 10rem;
> .block-block-content{ > .block-block-content{
// position: -webkit-sticky;
// position: sticky;
// top: 10rem;
width: 100%; width: 100%;
ul{ ul{
padding-left: 0; padding-left: 0;
@@ -7,8 +7,7 @@ header{
z-index: 101; z-index: 101;
width: 100vw; width: 100vw;
max-width: 100vw; max-width: 100vw;
position: -webkit-sticky; position: fixed;
position: sticky;
top: 0; top: 0;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
@media (max-width:800px) { @media (max-width:800px) {