Наш клиент не любит всплывающие окна, что нам делать? - PullRequest
4 голосов
/ 13 июля 2009

Помимо показа и сокрытия <div>, есть ли лучшие решения или замены для всплывающих окон javascript? Спасибо!

Ответы [ 4 ]

9 голосов
/ 13 июля 2009

Если под «всплывающим окном» вы подразумеваете открытие нового окна, вы можете избежать этого во многих случаях. Посмотрите на модальные диалоговые окна , подобные тем, которые используются фреймворком jQueryUI.

6 голосов
/ 13 июля 2009

Прежде всего; никто не любит всплывающие окна.

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

1 голос
/ 14 июля 2009

Все зависит от контекста: почему, что, где, куда, сколько (контент)

Хотите:

  • помогите пользователю с двумя строками полезного текста, прежде чем он отправит форму («Нет подчеркивания в ** поле, только буквы и цифры» - это хороший пример для этого - отличный, стиль подсказки должен делать работу с огромными бонусными баллами за ARIA и / или ненавязчивый JS).
  • перейти в полноэкранный режим (я этого не делаю, и никто больше этого не хочет: слишком много злоупотреблений в прошлом)

Вы можете проверить левую навигацию на Amazon.com с и без JS: ненавязчиво и хорошо оформлено!

Нет нового окна, нет div? Тогда вы остаетесь с ul, fieldset, object, анимированными гифками и т. Д. OK, больше не шучу. Может быть, вкладки, как в www.barelyfitz.com/projects/tabber/

0 голосов
/ 13 июля 2009

Всплывающие окна злые, избегайте их, если это возможно.

Чтобы заменить это, вы можете попробовать Thickbox , это круто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...