Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » jQuery » Затемнение фона при всплытии модального окна

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


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

вопрос
На сайте - beatlive.ru при всплытии любого модального окна задний фон затемняется и становится в полосочку. Как сделать также?

Ответил: Sander


Скачать 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
Отредактировал 12-08-2011, 14:00 - ПафНутиЙ
Причина: Дополнил ответ

25 комментариев

McWIzard
Юзер

McWIzard - -

Странно, но не работает

Sander
PHP-developer

Sander - -

100% работает с jQuery UI 1.8.7

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Heon
Юзер

Heon - -

Цитата: Sander
100% работает с jQuery UI 1.8.7

Тоже ради интереса пробывал,но нечего не вышло(не работает)..

McWIzard
Юзер

McWIzard - -

Sander, можешь дать именно файл jquerui, заранее спасибо

McWIzard
Юзер

McWIzard - -

Всё, у меня заработало) Залил файл, почистил кэш, вставил строку и всё)

RolleX
Юзер

RolleX - -

У меня не работает почему-то, сделал все по инструкции, кеш почистил, а затемнения нет...

ПафНутиЙ
Админ

ПафНутиЙ - -

Версия движка? ссылка на сайт?

Каков вопрос - таков и ответ. Просто помните об этом.

rabidabi
Юзер

rabidabi - -

Ха Ха! "Версия движка? ссылка на сайт?"
у Пафнутия разговор короткий wink

ПафНутиЙ
Админ

ПафНутиЙ - -

Ну так одно и тоже спрашивать приходится постоянно, хотя в данном случаи версия движка особой роли не играет, т.к. зависит от скриптов.

Каков вопрос - таков и ответ. Просто помните об этом.

RolleX
Юзер

RolleX - -

DLE9.2, сайт на денвере...

ПафНутиЙ
Админ

ПафНутиЙ - -

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

Каков вопрос - таков и ответ. Просто помните об этом.

RolleX
Юзер

RolleX - -

Чистил, проверял в хроме и мозиле.

ПафНутиЙ
Админ

ПафНутиЙ - -

странно. Попробуйте на чистом dle 9.3 с дефолтным шабом, для чистоты эксперимента.

Каков вопрос - таков и ответ. Просто помните об этом.

RolleX
Юзер

RolleX - -

Поставил 9.3 чистую, но все равно не работает... фона нет...

ПафНутиЙ
Админ

ПафНутиЙ - -

Покурил немного маны.... на самом деле всё просто :)
надо дополнительно править dle_js.js
Дополнил ответ.

Каков вопрос - таков и ответ. Просто помните об этом.

RolleX
Юзер

RolleX - -

Спасибо, теперь все работает!

enterlive
Юзер

enterlive - -

Есть несколько вопросов:
1. Откуда можно обновить jQuery UI. Если есть офф.сайт.
2. По хаку такой вопрос, как сделать так чтобы затемнение работало только для формы входа? Пример может быть для шаблона Pisces. У меня движок 9.5

ПафНутиЙ
Админ

ПафНутиЙ - -

jqueryUI тут же увидите всевозможные примеры вызовы диалога.

Каков вопрос - таков и ответ. Просто помните об этом.

enterlive
Юзер

enterlive - -

Я скачал с сайта архив и какой именно файл .js нужно переименовать на jqueryui.js?

my-fun
Юзер

my-fun - -

ПафНутиЙ,
А как сделать так чтобы при клике на overlay окно закрывалось?

coolteams
Юзер

coolteams - -

А так не проще будет:
открыть /engine/classes/js/dle_js.js и после каждого autoOpen добавить modal:!0
engine.css
.ui-widget-overlay {
position:fixed; top:0; left:0; background:rgba(0,0,0,.6);
}

lxmk
Юзер

lxmk - -

В версии 10.2 файл jQuery UI менять не нужно. Только стиль и замена вхождений, их 13. И все работает.
Спасибо!

Gott2
Юзер

Gott2 - -

Спасибо помогли

Kloun1990
Юзер

Kloun1990 - -

На 12.1 работает отлично. Спасибо большое =)

progressive
Юзер

progressive - -

Подскажите пожалуйста! как для этого хака сделать затемнения фона? так как другие затемняется а на этом не хочет!
Просмотр статических страниц на AJAX

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

наверх