Io uso & come entrambi.
Per semplici modali statici, la risposta di @Peter J è corretta - BlockUI è fantastico e molto leggero. Puoi passare un div nascosto come messaggio e lo mostrerà come una finestra di dialogo modale, che può essere resa interattiva tramite bind jQuery, ecc. Non fornisce un metodo per recuperare il messaggio tramite ajax senza codificarlo a mano (che è contrario alla semplice perfezione di BlockUI- per visualizzare un messaggio di blocco mentre aspetti che un'operazione ajax sia completata).
Per le modali dinamiche, jqModal è ottimo in quanto può recuperare contenuto modale tramite chiamate ajax. Può anche gestire l'elemento di attivazione per te (pulsante, collegamento, ecc.), Controllando lo show/hide stesso, anche se fornisce anche le capacità per poterlo personalizzare in qualsiasi modo desideri.
Per diventare più complesso, utilizzo persino entrambi contemporaneamente per visualizzare una finestra di dialogo fornita da ajax tramite jqModal, quindi bloccarla tramite BlockUI al momento dell'invio per visualizzare un messaggio personalizzato. (Un elemento da notare: il valore predefinito di zq per jqModal è inferiore al valore predefinito per BlockUI quindi utilizzarli insieme richiede l'opzione BlockUI basez superiore a 3000 default di jqModal)
Per le mie esigenze BlockUI sembra essere la soluzione migliore . – Riri