Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Пару вопросов по мадальному окну. (https://javascript.ru/forum/misc/43080-paru-voprosov-po-madalnomu-oknu.html)

lamer 21.11.2013 05:56

Пару вопросов по мадальному окну.
 
Здравствуйте, подскажите плиз ответ на пару вопросов.
1. Как закрыть модальное окно при клике вне области самого модального окна ?

2. Как на модальное окно повесить крестик закрытия окна ?

Заранее спасибо.

ksa 21.11.2013 08:49

lamer, что есть в твоем понятии "модальное окно"?

lamer 21.11.2013 17:55

Цитата:

Сообщение от ksa (Сообщение 282083)
lamer, что есть в твоем понятии "модальное окно"?

Имею введу окно на JQ

ksa 22.11.2013 08:47

Цитата:

Сообщение от lamer
окно на JQ

Это что за зверь? :blink:

Shaci 22.11.2013 09:15

Цитата:

Сообщение от lamer
Как закрыть модальное окно при клике вне области самого модального окна ?

Никак, браузер только закрыть если)

BETEPAH 22.11.2013 10:17

Цитата:

Сообщение от lamer
1. Как закрыть модальное окно при клике вне области самого модального окна ?

Повесить закрытие на клик по оверлею. Если это jQuery UI, то что-то вроде $('.ui-widget-overlay').on('click', function(){
Цитата:

Сообщение от lamer
2. Как на модальное окно повесить крестик закрытия окна ?

Вы сами пишете это окно? Если нет, читать документацию по плагину. Если сами, то добавляете элемент с крестиком и вешаете на него закрытие окна. Странный вопрос.

lamer 22.11.2013 17:37

Суть в том что прозрачный фон генерируется динамически при открытия окна, т.е. окно открылось появился:
<div class="ui-widget-overlay ui-front"></div>

Соответственно конструкция:
$(".ui-widget-overlay").click(function () {
        alert('ok');
    });


Не работает.

BETEPAH 22.11.2013 23:05

Цитата:

Сообщение от lamer
Не работает

А это уж смотря где эту конструкцию запускать :) Если после вызова модального - будет работать.
А если используете делегирование, то вообще без разницы когда запускать.

lamer 23.11.2013 17:55

Цитата:

Сообщение от BETEPAH (Сообщение 282263)
А это уж смотря где эту конструкцию запускать :) Если после вызова модального - будет работать.
А если используете делегирование, то вообще без разницы когда запускать.

Уловил мысль, спасибо, помогло.


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