Widget:ModalLink

De WikiFiction
Version datée du 27 septembre 2026 à 12:29 par Admin (discussion | contributions) (Page créée avec « <noinclude> Widget pour ouvrir un lien interne dans une boîte modale. Syntaxe : {{#widget:ModalLink|page=Nom_De_La_Page|texte=Texte du lien}} </noinclude> <!-- Bouton ou lien déclencheur --> <a href="/wiki/<!--{$page|escape:'url'}-->" class="modal-trigger-<!--{$page|escape:'htmlall'}-->" style="cursor:pointer;"><!--{$texte|default:$page|escape:'html'}--></a> <!-- Structure de la boîte modale (cachée par défaut) --> <div id="modal-box-<!--{$page|escape:'htm... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Widget pour ouvrir un lien interne dans une boîte modale. Syntaxe :


<a href="/wiki/" class="modal-trigger-" style="cursor:pointer;"></a>

<script> (function() {

   var trigger = document.querySelector('.modal-trigger-');
   var modal = document.getElementById('modal-box-');
   var closeBtn = document.querySelector('.modal-close-');
   trigger.addEventListener('click', function(e) {
       e.preventDefault(); // Empêche le navigateur d'ouvrir le lien normalement
       modal.style.display = 'flex';
   });
   closeBtn.addEventListener('click', function() {
       modal.style.display = 'none';
   });
   window.addEventListener('click', function(e) {
       if (e.target == modal) {
           modal.style.style.display = 'none';
       }
   });

})(); </script>