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

76 lines
1.9 KiB
PHP
Raw Normal View History

2018-04-02 08:29:19 +02:00
/**
2021-02-17 13:49:58 +01:00
* This file is part of Zwii. *
2018-04-02 08:29:19 +02:00
* For full copyright and license information, please see the LICENSE
* file that was distributed with this source code.
*
* @author Rémi Jean <remi.jean@outlook.com>
* @copyright Copyright (C) 2008-2018, Rémi Jean
2021-02-17 13:49:58 +01:00
* @author Frédéric Tempez <frederic.tempez@outlook.com>
* @copyright Copyright (C) 2018-2021, Frédéric Tempez
2018-04-02 08:29:19 +02:00
* @license GNU General Public License, version 3
* @link http://zwiicms.fr/
2018-04-02 08:29:19 +02:00
*/
/**
* 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");
});