Nel capitolo precedente abbiamo visto come nella sua configurazione base la finestra modale di uikit possa essere chiusa non solo cliccando sul relativo pulsante di chiusura ma anche cliccando in una qualsiasi altra posizione esterna alla finestra stessa.
Se l’esigenza dovesse invece essere quella di fare in modo che la finestra modale possa chiudersi solo ed esclusivamente cliccando sul relativo pulsante di chiusura sarà necessario apportare una semplice variazione al markup dell’elemento utilizzato per attivare la visualizzazione della finestra stessa. In particolare:
In entrambi i casi il valore bgclose:false garantirà che la finestra modale possa chiudersi solo cliccando sul relativo pulsante di chiusura (che in queste condizioni dovrà quindi essere necessariamente inserito all’interno della finestra modale)
Il markup di riferimento per ottenere questo risultato potrebbe quindi essere il seguente:
<!-- Pulsante per attivare la visualizzazione della finestra modale -->
<a href="#my-id" data-uk-modal="{bgclose:false}">
Apri finestra
</a>
<!-- Finestra modale -->
<div id="my-id" class="uk-modal">
<div class="uk-modal-dialog">
<a class="uk-modal-close uk-close"></a>
Contenuti della finestra modale
</div>
</div>