myModal 1.1 - Скрипт модальных окон

Выкладываю вторую версию скрипта модальных окон "myModal". В новой версии полностью переписан код, добавлены несколько функций. Полный список нововведений вы сможете увидеть ниже:
* Полностью переписан код, теперь он намного короче и лаконичнее.
* Добавлены 2 новых функции: сокрытие всего содержимого темным фоном (Кроме окна) и возможность настройки скролл-баров окна.
* Добавлена возможность закрытия и изменения опций окна функцией.
* Исправлен баг с расположением окна. Теперь оно открывается строго по центру.
Скрипт по-прежнему работает на любой CMS, главное - наличие библиотеки jQuery на сайте.
UPD (11.01.2013): Вчера забыл добавить стили в установку скрипта. Теперь добавил.

Установка скрипта

1. Вставьте этот код в нижнюю часть сайта:
Код
<script type="text/javascript">
$.getScript('http://web41k.ru/Scripts_files/myModal/2/myModal.js');  
</script>

2. А этот код в CSS:
Код
.myModOver {background:rgba(0, 0, 0, 0.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;}
.myModal {position:fixed;z-index:999999;background:#fff;padding:10px;border:5px solid #ccc;border-radius:15px;}
.myMes {overflow:auto;max-height:95%;}  
.myButs {float:right;cursor:pointer;} .myBut {margin-top:-5px;padding:0 3px;font-size:12pt;}  
.myBut, .myTitle {color:#8aad64;}  
.myTitle {font-size:14pt;}

Функция создания окна


Код
myModal.new(id,title,w,h,cnt,{modal,scroll});

id - ID окна.
title - заголовок окна. Можно добавлять, как напрямую ('Текст'), так и через содержимое каких либо элементов на сайте ($('элемент').html()).
w и h - ширина и высота окна.
cnt - содержимое окна. Можно добавлять, как напрямую ('Текст'), так и через содержимое каких либо элементов на сайте ($('элемент').html()).
modal - закрывать ли остальное содержимое окна черным фоном? (modal:1 - да; modal:0 - нет).
scroll - настройки скролл-баров окна ('горизонталь вертикаль', доступные значения: auto, scroll, hidden).

Функция закрытия окна


Код
myModal.close(id);

id - ID окна, которое нужно закрыть.

Функция изменения настроек окна


Код
myModal.set(id,{title,cnt,w,h,modal,scroll});

id - ID окна, которое нужно редактировать.
title - новый заголовок окна (title:'Заголовок').
cnt - новое содержимое окна (cnt:'Содержимое').
w и h - новые ширина и высота окна (w:значение,h:значение).
modal - закрывать ли остальное содержимое окна черным фоном? (modal:1 - да; modal:0 - нет).
scroll - новые настройки скролл-баров окна ('горизонталь вертикаль', доступные значения: auto, scroll, hidden).



Пожелания для версии 1.2 оставляйте в комментариях. Текущие идеи:
  • Возможность перемещения окна
  • Окно-галерея (Слайдер изображений в модальном окне).
  • Разворачивание/Сворачивание окна.
Просмотры: 4712 · Комментарии: 12 · Добавил: Kelin · Категория: Рецепты JavaScript
Комментарии к материалу
02.07.2013 в 11:13
Vovanchikus13

Можете кто-нибудь помочь? с установкой?
06.07.2013 в 14:17
Kelin

Что не так?
06.07.2013 в 15:15
Vovanchikus13

в скайп зайди, объясню=)
07.07.2013 в 18:31
Kelin

У кого-то руки-крюки просто. И глаз нет
23.06.2013 в 18:51
nick1594

хотелось бы увидить такую возможность, если окно по высоте выходит больше за екран пользователя, то что бы скрол страницы, проворачивал само модальное окно
24.06.2013 в 09:42
Kelin

Хм.. Хорошая идея.
02.07.2013 в 03:21
nick1594

буду с нетерпением ждать новую версию, с моим предложением, так же думаю сами еще добавите чего нибуть новенького и полезного smile
06.07.2013 в 14:16
Kelin

Новая версия уже почти готова. Но есть один баг в плане верстки, он и в этой версии, по-моему есть. И я не знаю, как его исправить, пока не придумаю способ - релиз задержитсяю
06.07.2013 в 17:09
nick1594

что за баг?
росскажи может смогу помочь smile
07.07.2013 в 18:31
Kelin

Добавь в Skype: anton.kosih
11.01.2013 в 23:06
ЖеХа4

на скриншоте версия 1.2 написана а это 1.1 версия
12.01.2013 в 09:10
Kelin

Упс..)) Ща исправлю wink
Доступ запрещен
Войдите или Зарегистрируйтесь