вопрос
Здравствуйте! Скажите, пожалуйста, как сделать так что бы модальное окно,форма входа и панель управления профилем вобщем все окна закрывались, когда кликаешь не по крестику, а в любом месте сайта?
Инструкция от Sander
Скачать jQuery UI 1.8.7 и залить файл в папку engine/classes/js/ файлу дать имя jqueryui.js, старый удалить.
Открыть файл стилей engine.css из папки с шаблоном, добавить стиль:
Для того, чтобы всё заработало, как надо так же нужно открыть /engine/classes/js/dle_js.js
Найти все вхождения слова autoOpen и заменить на: modal:!0,autoOpen
Скачать 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;}
Для того, чтобы всё заработало, как надо так же нужно открыть /engine/classes/js/dle_js.js
Найти все вхождения слова autoOpen и заменить на: modal:!0,autoOpen
Открыть файл main.tpl из папки с шаблоном, в самый низ перед:
</body>
</html>
добавить:
<script type="text/javascript">
//Закрыть диалоговое окно
$('.ui-widget-overlay').live("click", function() {
$(".ui-dialog-content").dialog("close");
});
</script>