39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
|
1 | |
Модальные окна02.07.2013, 11:13. Показов 5464. Ответов 30
Метки нет (Все метки)
Здравствуйте. Подскажите как сделать так, что бы модальное окно открывалось все время по центру окна монитора пользователя(суть в том, что страница может не помещаться на экран, а окно все равно должно открыться в центре не зависимо от того вызвали его вверху или внизу страницы) и пока окно не закрыто пользователь не мог прокрутить страницу вверх или вниз. Если будет необходимо предоставить исходники я это сделаю только скажите.
Спасибо.
0
|
02.07.2013, 11:13 | |
Ответы с готовыми решениями:
30
Модальные окна Очень медленно загружаются модальные окна на мобильной версии сайта Не работают кнопки которые вызывают модальные окно Модальные окна |
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
03.07.2013, 21:38 | 21 |
Только эти окна полностью блокируют страницу, так как это описано в той же википедии, все остальное подделка и не может являться модальным.
Модальное окно останавливает выполнение скриптов на странице. JS не позволяет создать самодельное модальное окно, это физически невозможно, так язык устроен.
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
03.07.2013, 21:45 | 22 |
Для модального окна это необязательно.
Достаточно того, чтобы пользователь ничего не мог делать в родительском приложении до момента закрытия окна, само приложение при этом может продолжать работать.
0
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
03.07.2013, 21:50 | 23 |
Потому оно и модальное, что для него это обязательно, а все остальное может быть только не модальным.
Спорить с терминологией нет смысла.
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
03.07.2013, 21:58 | 24 |
Соглашусь, если вы мне укажите источник, в котором сказано о блокировке скриптов.
Нигде об этом не сказано. Поиск: 1. http://habrahabr.ru/post/148515/ 2. http://ruseller.com/lessons.php?rub=28&id=1669 3. http://arcticlab.ru/arcticmodal/ 4. http://kotweb.ru/26-17-vsplyva... sayta.html ... Продолжать можно долго. Это только первая страница. Везде в качестве примера модальных окон приводится обычный див, а не одна из названных вами четырех функций.
0
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
04.07.2013, 08:11 | 25 |
Да зачем об этом говорить? это факт.
Все используют алерт для отладки, какие еще нужны доказательства остановки скрипта? Ошибка терминологии. Когда то мне понадобилось самопальное "модальное" окно, нужно было пройти массив в цикле, я несколько дней ломал голову как уговорить браузер "останавливаться" в каждой ячейке массива и ждать пока я введу данные и нажму кнопку. Мне удалось это сделать, все и по сей день работает. Но это не модальное окно, а обычный див. Если бы JS позволял делать самопальные модальные окна, такой проблемы не было бы. Наверно людям так проще, пишут как удобней. Первый раз что ли.
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
04.07.2013, 08:34 | 26 |
Мне нужны не доказательства остановки скрипта, а доказательства того, что именно остановка скриптов является признаком модального окна.
Добавлено через 4 минуты Прямо какое то определение найдите. Обращаю внимание, что в приведенной мной цитате из вики ничего о блокировке скриптов не сказано. Там говорится о блокировке действий пользователя по отношению к приложению, а не о блокировке приложения по отношению к пользователю.
0
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
04.07.2013, 21:56 | 27 |
Вот именно, модальное окно реально блокирует и ждет закрытия окна и только после закрытия браузер продолжает что то делать, а весь этот самопал после вывода дивного окна продолжает работать и реально ни чего не блокируется.
Вадим Дунаев
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
05.07.2013, 06:30 | 28 |
И обычный див поверх оверлея может блокировать страницу. Что не так? Ваша цитата из книги "Самоучитель JavaScript", которая была выпущена в 2003 году, а писалась и того раньше. То есть цитате более 10 лет, она старше термина AJAX. Но даже в приведенной вами цитате не говорится о том, что блокировка выполнения скриптов во время показа модального окна это необходимый признак модальности.
Процитирую сообщение с другого форума: http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=83316
0
|
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
|
|
05.07.2013, 07:28 | 29 |
Вот и я о том же.
И что изменилось. Нет. Остались каждый при своем. Спасибо, все было интересно.
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
05.07.2013, 08:16 | 30 |
Появились модальные окна на дивах я предполагаю. Их просто не было, массово ими никто не пользовался. Тогда никто не задумывался зачем это нужно.
Не о том же. Вы настаиваете, что модальными могут называться только окна созданные с помощью четырех функций JS. То есть употребляете термин не в широкоизвестном смысле, вопреки цитате.
0
|
Lovrentiy
|
06.07.2013, 12:49
Модальные окна
#31
|
Не по теме: Попкорно кончается! Но было интересно, спасибо!
0
|
06.07.2013, 12:49 | |
Модальные окна Модальные окна Модальные окна Модальные окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |