[9.2.03] correction sticky menu

This commit is contained in:
fredtempez 2019-07-28 17:01:46 +02:00
parent 2120ee51f8
commit fdd09c0f65
5 changed files with 35 additions and 25 deletions

View File

@ -1,5 +1,9 @@
# Changelog
## Version 9.2.03
- Corrections :
- Menu fixe en dehors du site : impossibilité de sélectionner un élément sous un sous-menu.
- Modification de structure du fichier main.php
## Version 9.2.02
- Correction :

View File

@ -216,6 +216,7 @@ core.start = function() {
menuDOM.css("display", "");
}
});
/**
* Message sur l'utilisation des cookies
*/
@ -328,16 +329,6 @@ core.start = function() {
});
}).trigger("resize");
// Ajouter l'attribut data-lity afin de faire la liaison avec lity
//$("a[rel='data-lity']").attr("data-lity","");
// Ajouter la classe Gallery afin de faire la liaison avec simplelightbox
//$("a[rel='gallery']").addClass("gallery","");
// Appel dans init.js
// $('.gallery').simpleLightbox();
};
core.start();
@ -368,4 +359,20 @@ core.relativeLuminanceW3C = function(rgba) {
var G = (GsRGBA <= .03928) ? GsRGBA / 12.92 : Math.pow((GsRGBA + .055) / 1.055, 2.4);
var B = (BsRGBA <= .03928) ? BsRGBA / 12.92 : Math.pow((BsRGBA + .055) / 1.055, 2.4);
return .2126 * R + .7152 * G + .0722 * B;
};
};
$(document).ready(function(){
/**
* Affiche le sous-menu quand il est sticky
*/
$("nav").mouseenter(function(){
$("#navfixedlogout .navLevel2").css({ 'pointer-events' : 'auto' });
$("#navfixedconnected .navLevel2").css({ 'pointer-events' : 'auto' });
});
$("nav").mouseleave(function(){
$("#navfixedlogout .navLevel2").css({ 'pointer-events' : 'none' });
$("#navfixedconnected .navLevel2").css({ 'pointer-events' : 'none' });
});
});

View File

@ -32,7 +32,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '9.2.02';
const ZWII_VERSION = '9.2.03';
public static $actions = [];
public static $coreModuleIds = [
@ -2141,7 +2141,7 @@ class layout extends common {
empty($childrenPageIds)) {
continue;
}
$items .= '<ul>';
$items .= '<ul class="navLevel2">';
foreach($childrenPageIds as $childKey) {
// Propriétés de l'item
$active = ($childKey === $currentPageId) ? ' class="active"' : '';
@ -2205,7 +2205,7 @@ class layout extends common {
'">Connexion</a></li>';
}
// Retourne les items du menu
echo '<ul>' . $items . '</ul>';
echo '<ul class="navLevel1">' . $items . '</ul>';
}
/**

View File

@ -454,6 +454,7 @@ nav li ul li {
display: block;
text-align: left;
}
nav li:hover ul {
z-index: 8;
opacity: 1;
@ -472,7 +473,6 @@ nav a:hover {
nav #menu {
display: block;
}
}
@media (max-width: 768px) {
@ -518,8 +518,10 @@ nav a:hover {
position: sticky;
}
#navfixedconnected .navLevel2,
#navfixedlogout .navLevel2 {
pointer-events: none;
}
/* Menu vertical */
@ -933,8 +935,8 @@ label {
padding: 10px 0;
background: #F5F5F5;
text-align: center;
float: right;
min-height :100%;
/*float: right;*/
min-height :100%;
}
.inputFile:hover {
text-decoration: none;

View File

@ -40,11 +40,8 @@
?>
>
<div id="toggle"><?php echo template::ico('menu',null,null,'2em'); ?></div>
<div id="menu" class="
<?php if($this->getData(['theme', 'menu', 'position']) === 'top'){echo 'container-large';}else{echo'container';}
?>">
<?php $layout->showMenu(); ?>
<div id="menu" class="<?php if($this->getData(['theme', 'menu', 'position']) === 'top'){echo 'container-large';}else{echo'container';}
?>"><?php $layout->showMenu(); ?>
</div>
</nav>
<?php endif; ?>
@ -54,7 +51,7 @@
<?php
if ($this->getData(['theme','header','linkHome'])){
echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?>
<?php if(
<?php if (
$this->getData(['theme', 'header', 'textHide']) === false
// Affiche toujours le titre de la bannière pour l'édition du thème
OR ($this->getUrl(0) === 'theme' AND $this->getUrl(1) === 'header')