Deltacms/core/module/theme/view/index/index.js.php

79 lines
2.1 KiB
PHP

/**
* This file is part of DeltaCMS.
* For full copyright and license information, please see the LICENSE
* file that was distributed with this source code.
* @author Sylvain Lelièvre <lelievresylvain@free.fr>
* @copyright Copyright (C) 2021-2022, Sylvain Lelièvre
* @license GNU General Public License, version 3
* @link https://deltacms.fr/
*
* Delta was created from version 11.2.00.24 of ZwiiCMS
* @author Rémi Jean <remi.jean@outlook.com>
* @copyright Copyright (C) 2008-2018, Rémi Jean
* @author Frédéric Tempez <frederic.tempez@outlook.com>
* @copyright Copyright (C) 2018-2021, Frédéric Tempez
*/
/**
* Ajout des overlays
*/
$("<a>")
.addClass("themeOverlay")
.attr({
"id": "themeOverlayBody",
"href": "<?php echo helper::baseUrl(); ?>theme/body"
})
.appendTo("body");
$("<a>")
.addClass("themeOverlay")
.attr({
"id": "themeOverlayHeader",
"href": "<?php echo helper::baseUrl(); ?>theme/header"
})
.appendTo("header");
$("<a>")
.addClass("themeOverlay")
.attr({
"id": "themeOverlayMenu",
"href": "<?php echo helper::baseUrl(); ?>theme/menu"
})
.appendTo("nav");
$("<a>")
.addClass("themeOverlay")
.attr({
"id": "themeOverlaySite",
"href": "<?php echo helper::baseUrl(); ?>theme/site"
})
.appendTo("#site");
$("<a>")
.addClass("themeOverlay themeOverlayHideBackground")
.attr({
"id": "themeOverlaySection",
"href": "<?php echo helper::baseUrl(); ?>theme/site"
})
.appendTo("section");
$("<a>")
.addClass("themeOverlay")
.attr({
"id": "themeOverlayFooter",
"href": "<?php echo helper::baseUrl(); ?>theme/footer"
})
.appendTo("footer");
/**
* Affiche les zones cachées
*/
$("#themeShowAll").on("click", function() {
$("header.displayNone, nav.displayNone, footer.displayNone").slideToggle();
});
/**
* Simule un survole du site lors du survole de la section
*/
$("section")
.on("mouseover", function() {
$("#themeOverlaySite:not(.themeOverlayTriggerHover)").addClass("themeOverlayTriggerHover");
})
.on("mouseleave", function() {
$("#themeOverlaySite.themeOverlayTriggerHover").removeClass("themeOverlayTriggerHover");
});