Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Модальное окно на чистом js (https://javascript.ru/forum/project/39359-modalnoe-okno-na-chistom-js.html)

cyber 26.06.2013 15:41

Модальное окно на javascript
 
Версия 2.0
https://github.com/cyberua/multiPopupJS

vadim5june 10.07.2013 00:15

А почему когда кликаем не на окне-окно исчезает?
само название модальное говорит о том что пока по нему не кликнем оно не исчезнет-остальной контент-пассивный

danik.js 10.07.2013 08:09

Закинь в песочницу несжатый скрипт.

cyber 10.07.2013 10:26

vadim5june, для этого я и добавил события
on(event, handler) // установка обработчика событий (обработка 2х событий 'open' and 'close' )
 //функция handler должна возвращать true || false, если true событие будет обработано , иначе нет.


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

var closed = false;

modal.on('close', function (){

return closed;// пока возвращает false окно не закроется

});

danik.js, готово.

cyber 24.01.2014 19:30

up [изменил первый пост]

danik.js 24.01.2014 19:48

Не пробовал центрировать по горизонтали через css:?
margin: auto;
left: 0;
right: 0;

Ну и Show/Close - где ты видел в JS имена методов с большой буквы? Это дикость. Плюс мне кажется имена должны быть show/hide либо open/close - посмотри в фреймворках / модальных скриптах разных какие в них имена используются.

animhotep 24.01.2014 19:52

а пашиму там js код в отделе css?

cyber 24.01.2014 19:54

animhotep, на jsfiddle ?

cyber 24.01.2014 19:54

Цитата:

Сообщение от danik.js
Не пробовал центрировать по горизонтали через css:?

анимация с лева не будет работать
Насчет имен, спс, подправлю

animhotep 24.01.2014 20:01

Цитата:

Сообщение от cyber
animhotep, на jsfiddle ?

аха


Часовой пояс GMT +3, время: 15:16.