Croix pour fermer le widget d'avis

Ce script ajoute une croix de fermeture au widget d'avis sur la page. Une fois fermé, le widget reste masqué pour la session actuelle grâce à l'utilisation de sessionStorage.

document.addEventListener("DOMContentLoaded", function() {
    var widget = document.querySelector('#widget_block .block_content');

    if (widget) {
        if (sessionStorage.getItem('widgetClosed') !== 'true') {
            var closeButton = document.createElement('div');
            closeButton.innerHTML = '<span style="font-size: 24px; font-weight: bold; cursor: pointer;">&times;</span>';
            closeButton.style.position = 'absolute';
            closeButton.style.top = '5px';
            closeButton.style.right = '10px';

            widget.appendChild(closeButton);

            closeButton.addEventListener('click', function() {
                widget.style.display = 'none';
                sessionStorage.setItem('widgetClosed', 'true');
            });
        } else {
            widget.style.display = 'none';
        }
    }
});

Last updated