
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.11.2009, 10:54
|
|||
|---|---|---|---|
|
|||
Обработка события click (JS, jQuery) |
|||
|
#18+
Доброго всем времени суток, Имеется JS-функция (jQuery), которая создаёт слой div (popup-окно) сразу после тега <body> документа. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Функция вызывается по клику по элементу, например: Код: plaintext Я хочу чтобы после открытия окна клик по любому элементу документа приводил к закрытию окна, для чего собственно в функции show_popup_window после создания окна вешается функция на событие клика по элементу body. ОДНАКО, при клике на div id="clickme" окно открывается и СРАЗУ закрывается, поскольку срабатывает событие $('body').click (проверил опытным путём). НЕ ПОНИМАЮ, почему? Ведь обработка клика по body назначается уже после совершения клика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2009, 10:57
|
|||
|---|---|---|---|
|
|||
Обработка события click (JS, jQuery) |
|||
|
#18+
пробовал и так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. всё равно вункция отрабатывает при первом же клике (т.е. при открытии окна). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2009, 13:01
|
|||
|---|---|---|---|
|
|||
Обработка события click (JS, jQuery) |
|||
|
#18+
разобрался с этим вопросом, в код функции до момента добавления обработки клика добавил: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1453986]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 534ms |

| 0 / 0 |
