|
|
|
Обработка события 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:54 |
|
||
|
Обработка события click (JS, jQuery)
|
|||
|---|---|---|---|
|
#18+
пробовал и так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. всё равно вункция отрабатывает при первом же клике (т.е. при открытии окна). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 10:57 |
|
||
|
Обработка события click (JS, jQuery)
|
|||
|---|---|---|---|
|
#18+
разобрался с этим вопросом, в код функции до момента добавления обработки клика добавил: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 13:01 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36306066&tid=1453986]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 409ms |

| 0 / 0 |
