2012-04-05 11 views
5

Sto usando jQueryUI (estensione?) E ho una semplice sovrapposizione su una pagina. Here's what I have so farjqueryui dialog to gray out screen

In ogni caso c'è un modo integrato per ombreggiare lo schermo quando la finestra di dialogo è aperta? So che puoi farlo aggiungendo un altro div alla pagina, voglio sapere se jQueryUI ha qualcosa di simile a questo.

Non ho trovato nulla di simile sull'API, forse mi sono perso qualcosa.

+0

Vuoi dire un modale? Stai già utilizzando la finestra di dialogo dell'interfaccia utente di jQuery, leggi le opzioni [modal] (http://jqueryui.com/demos/dialog/#modal). – j08691

risposta

7

È possibile specificare le opzioni per la finestra di dialogo utilizzando un oggetto letterale. Una di queste opzioni è modale che posiziona una sovrapposizione sullo schermo dietro la finestra di dialogo. Questa sovrapposizione impedirà all'utente di fare clic dietro la finestra di dialogo.

$('#over').dialog({modal:true}); 

Esempio: http://jsfiddle.net/vhA2w/1/

Checkout tutte le opzioni disponibili presso: http://jqueryui.com/demos/dialog/

1

This jsfiddle dovrebbe funzionare per voi

$('#over').dialog({ modal: true });