Bug lang select with theme open

This commit is contained in:
Fred Tempez 2023-02-18 22:30:00 +01:00
parent 32f70918b7
commit 2f88ac9a7e
2 changed files with 89 additions and 65 deletions

View File

@ -166,7 +166,9 @@ core.start = function() {
*/
var backToTopDOM = $("#backToTop");
backToTopDOM.on("click", function () {
$("body, html").animate({ scrollTop: 0 }, "400");
$("body, html").animate({
scrollTop: 0
}, "400");
});
/**
* Affiche / Cache le bouton pour remonter en haut
@ -255,17 +257,29 @@ core.start = function() {
* Sélection d'une langue du site
*/
$("select#barSelectLanguage").on("change", function () {
var langUrl = $(this).val();
// Récupère la langue sélectionnée dans l'élément 6 d'un tableau
var lang = langUrl.split("/");
// La langue courante ne déclenche pas de chargement
var langSelected = $(this).val();
var langSelected = langSelected.split("/");
// Lit le cookie de langue
var langCookie = getCookie('ZWII_CONTENT');
// Découpe l'URL pour exclure le changement de page avec le thème
var url = window.location;
var currentUrl = url.href.split("/");
// Change si différent, corrige le problème avec le thème et le rechargement de la langue.
if (lang[6] !== langCookie) {
$(location).attr("href", langUrl);
if (( currentUrl !== "?theme" ||
currentUrl !== "theme") &&
langSelected[6] !== langCookie
) {
//$(location).attr("href", langUrl);
var select = document.getElementById("barSelectLanguage");
var selectedOption = select.options[select.selectedIndex];
if (selectedOption.value !== "") {
window.location = selectedOption.value;
}
}
});
/**
* Choix de page dans la barre de membre
*/
@ -357,7 +371,9 @@ core.start = function() {
elementDOM.each(function () {
var _this = $(this);
var width = _this.parent().first().width();
if (width > _this.data("maxwidth")) { width = _this.data("maxwidth"); }
if (width > _this.data("maxwidth")) {
width = _this.data("maxwidth");
}
_this
.width(width)
.height(width * _this.data("ratio"));
@ -452,12 +468,20 @@ $(document).ready(function() {
* Affiche le sous-menu quand il est sticky
*/
$("nav").mouseenter(function () {
$("#navfixedlogout .navSub").css({ 'pointer-events': 'auto' });
$("#navfixedconnected .navSub").css({ 'pointer-events': 'auto' });
$("#navfixedlogout .navSub").css({
'pointer-events': 'auto'
});
$("#navfixedconnected .navSub").css({
'pointer-events': 'auto'
});
});
$("nav").mouseleave(function () {
$("#navfixedlogout .navSub").css({ 'pointer-events': 'none' });
$("#navfixedconnected .navSub").css({ 'pointer-events': 'none' });
$("#navfixedlogout .navSub").css({
'pointer-events': 'none'
});
$("#navfixedconnected .navSub").css({
'pointer-events': 'none'
});
});
/**