Я выбираю то, что я хочу, исходя из его основных использования. Тот факт, что вы можете использовать вариант лайтбокса, чтобы показать диалоговое окно, не делает его хорошим кандидатом в моем сознании.
Как правило, если мне нужно показать фотографии или другую iframed веб-страницу, я использую вариант лайтбоксов. Два, которые мы использовали в нашей студии и был доволен, являются:
- Slimbox 2 (Всего фото)
- Colorbox (Практически любой тип контента)
Для диалога типа поведения, я очень рекомендуем использовать jQuery UI's dialog. Он находится в активной разработке и является супер настраиваемым.
[rant] Что бы вы ни делали, не используйте SimpleModal, если вам не нужен специальный тип обратных вызовов. В противном случае, когда вы попытаетесь подключиться к обратному сообщению onClose
, вы обнаружите, что вам нужно выполнить фактическое закрытие окна. Только мои два цента на этом. :) Я просто знаю, что придумал несколько раз здесь в SO, и он просто чувствует себя неудобно пользоваться ИМО [/ Rant]
Отличный анализ. Благодаря! Как насчет форм? Это подпадает под сайт iframed или диалоговое окно в вашем уме? Например, форма, которая закрывает окно модели и изменяет исходную страницу при ее отправке? –
Не нужно использовать iframe для формы. Используйте JQuery UI Dialog. Его обратные вызовы дают вам время для проверки формы, прежде чем действительно закрыть окно и т. Д. Проверьте их демо: http://jqueryui.com/demos/dialog/#modal-form –
LOL, только что выпущенный Я фактически не отвечал ваш вопрос. Поскольку это форма, я бы счел хорошим кандидатом на диалог. –