Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Затемнение фона при всплытии модального окна v.2.

Затемнение фона при всплытии модального окна v.2.


     19.08.2012    модальное окно, jquery, overlay    Все вопросы » jQuery    5080

вопрос
Нашел я тут на сайте такой метод решения

Скачать jQuery UI 1.8.7 и залить файл в папку engine/classes/js/ файлу дать имя jqueryui.js, старый удалить.
Открыть файл стилей engine.css из папки с шаблоном, добавить стиль:
.ui-widget-overlay {background: #000;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);left: 0;position: fixed;top: 0;}

Чтобы было в полосочку, загружаем в папку {THEME}/images/ файл с полосками, например lines.png
и прописываем такой стиль:
.ui-widget-overlay {background: url('../images/lines.png') repeat;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);left: 0;position: fixed;top: 0;}


UPD 12.08.2011
Для того, чтобы всё заработало, как надо так же нужно открыть /engine/classes/js/dle_js.js
Найти все вхождения слова autoOpen (в DLE9.3 их будет 9) и заменить на: modal:!0,autoOpen


но есть проблема...после добавления modal:!0 форма в окне отправки жалобы не активна...в ней нельзя писать... как это пофиксить?

Ответа пока нет


1 комментарий

DatiX
Юзер

DatiX - 20 августа 2012 10:38 -

и еще один вопрос... я сделал так, что окно появляется с верхнего края экрана... все работает отлично, когда скролл в самом верху... но если страничку чуть промотать в низ, и тогда нажать на кнопку вызова окна, то окно появляется не полностью, а часть его скрыта за краем страницы.... как это исправить?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх