|
|
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
Хочу для случаев onchange и onkeyup задать одну функцию валидации, см. код ниже: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код рабочий, но когда настаёт onkeyup функция вызывается дважды. В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2008, 15:45 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
Собственно, за что боролись, на то и напорлись. Функция срабатывает и на change и на keyup. А если еще и на keypress повесишь — бужет срабатывать три раза при нажатии на клавишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2008, 17:27 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
можно юзать setTimeout Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Есть, понятно, свои глюки. К примеру, отменить событие уже нельзя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2008, 18:37 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
AntonariyСобственно, за что боролись, на то и напорлись. Функция срабатывает и на change и на keyup. А если еще и на keypress повесишь — бужет срабатывать три раза при нажатии на клавишу. стоп, стоп... событие onchange генерируется лишь при потере фокуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2008, 21:09 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
Это если говорить об input. А остальные? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 01:50 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
в ValidateElement alert'а или другой передачи фокуса нет случаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 05:30 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
IDVsbruckЭто если говорить об input. А остальные? :) Эээ вешаю это дело только на input , так почему задваивается событие onkeyup ? onchange нормально же работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 05:31 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
illionв ValidateElement alert'а или другой передачи фокуса нет случаем? тут вообще все интересно. стоит onkeyup и onchange переставить местами, так onkeyup перестает задваиваться, зато начинает задваиваться onchange . Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 05:36 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
NT Man onkeyup перестает задваиваться, зато начинает задваиваться onchange Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 07:40 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, ну это я опечатался. имелось в виду: element.onchange=element.onkeyup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 07:49 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
illion, ты гениальна, сразу почему-то пропустил предположение насчет alert'а внутри ValidateElement, а потом дошло, что именно это и вызвыает второй эвент. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 07:58 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
NT Manillion, ты гениальна спасибо, я знаю :-) еще есть подозрение, что все это можно записать так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2008, 08:03 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
illion, незнаю куда написать, чтобы ты прочитала, поэтому пишу сюда. Хочу тебя поздравить с Новым годом! Ты замечательный друг, никогда не бросишь в беде. Желаю тебе иметь таких-же замечательных друзей! И чтобы всегда все получалось! И побольше приятных и счастливых моментов и поменьше рутины! Будь счастлива и никогда не болей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2008, 07:43 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
NT Man...illion, ты гениальна... Я тоже, обычно, это всегда подозревал. Да и наша вся технология - тоже. Просто и гениально! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2009, 04:44 |
|
||
|
(JavaScript) Участие одного обработчика в нескольких событиях
|
|||
|---|---|---|---|
|
#18+
Пардон, так заработался (или допрограммировался), что забыл поздравить всех с Новым Годом. Поздравляю, всего наилучшего, друзья! Тяжёлый был предыдущий год, пережили. Этот - точно будет лучше. Поздравляю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2009, 04:50 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35740798&tid=1455354]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 523ms |

| 0 / 0 |
