Я использую & как оба.
Для простых статических модалов ответ @Peter J правильный - BlockUI является фантастическим и очень легким. Вы можете передать скрытый div в качестве сообщения, и он отобразит его как модальный диалог, который можно сделать интерактивным с помощью привязок jQuery и т. Д. Он не предоставляет метод для извлечения сообщения через ajax без ручного кодирования (который противоречит простому совершенству BlockUI - отображать блок-сообщение, пока вы ждете завершения операции ajax).
Для динамических модалов jqModal замечательный, поскольку он может получать модальный контент через вызовы ajax. Он также может обрабатывать триггерный элемент для вас (кнопка, ссылка и т. Д.), Контролируя отображение/скрытие себя, но также предоставляет вам возможности настроить его любым способом.
Чтобы усложниться - я даже использую оба одновременно для отображения диалогового окна с помощью jqModal, а затем блокировать его через BlockUI после отправки, чтобы отобразить пользовательское сообщение. (Один из примечаний: знайте, что z-index по умолчанию для jqModal ниже значения по умолчанию для BlockUI, поэтому, используя их вместе, вы должны установить опцию BaseUI basez выше, чем значение по умолчанию для jqModal 3000.)
Для моих нужд BlockUI выглядит наилучшим образом , – Riri