Модальный диалог против лайтбокса - кто победит? - PullRequest
3 голосов
/ 02 мая 2009

По-моему, модальные диалоги и лайтбоксы служат одной цели. Похоже, что с одной стороны есть шкала сексуальности (но насыщенной javascript), а с другой - экономичной (но скучной).

Что движет вашими решениями использовать одно над другим? Или есть ли лучший способ запросить у пользователя сложные данные без перехода на другую страницу?

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Лайтбоксы и модальные окна на веб-страницах имеют много общего. Кекоа хорошо это описал.

Еще одно отличие: лайтбоксы обычно можно закрыть, щелкнув за пределами всплывающего окна (на затемненном фоне), тогда как модальные окна обычно можно закрыть только путем взаимодействия внутри всплывающего окна (например, нажав кнопку «Ok / Cancel / X»). ,

Это потому, что модальные окна являются «модальными» и «требуют, чтобы пользователи взаимодействовали с [ними], прежде чем они смогут вернуться» (http://en.wikipedia.org/wiki/Modal_window).

2 голосов
/ 02 мая 2009

Это зависит от вашего приложения. Если ваше приложение меньше похоже на веб-страницу и больше похоже на приложение (например, Google Docs), модальные диалоговые окна имеют смысл, если вы хотите сосредоточить внимание пользователя на конкретных задачах.

Если ваше приложение представляет собой веб-сайт, я бы сказал, что вам не следует путать пользователя с модальными диалоговыми окнами. Люди привыкли переходить на отдельные страницы и даже через серию страниц выполнять сложные задачи. Если это сложные данные, я бы разбил их на логические этапы, которые уменьшают сложность задачи. Вы можете использовать Ajax, чтобы сделать его еще круче, фактически не загружая полную страницу.

Модальные диалоги следует использовать редко. Я думаю, что хорошим примером того, как не использовать модальные диалоги, является Facebook. У Facebook есть модный ajax для вещей, которые могут выскользнуть, скользить назад. Их интерфейс очень сложный, но большая часть сложности скрыта.

...