Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Что-то не так с событием клика(?) [2]
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
tuareg, спасибо за пример.
Нужно будет в спеку заглянуть на порядок событий. Для обычного поля onkeyup хорошо работает, но на этом не прокатывает в опере. Не критично, конечно, но все равно интересно.
tuareg
Отправлено: 17 Августа, 2012 - 00:03:16
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
IllusionMH пишет:
Не критично, конечно, но все равно интересно
Там я использовал 1.8.0 jQuery. Может еще и тут что-то товарищи натворили.
IllusionMH
Отправлено: 17 Августа, 2012 - 00:29:08
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
tuareg, неа. Переписал ваш вариант на чистом JS - результат тот же, в опере при onkeup успевает отправить форму, в остальных (под рукой только FF и GC) не отправляется http://jsfiddle[dot]net/IllusionMH/pfCRs/
Если в спеке описан порядок событий - то нужно будет глянуть, накатать баг репорт, но сомневаюсь, что для input[type=password] есть отдельное описание порядка срабатывания событий.
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
У opera есть косячки в этом плане. Кстати сейчас заметил, в Вашем примере по onKeyUp она вставляет в <p>, но сразу и отправляет. Т.е я так понимаю, что срабатывает submit на самой форме.
Да все разобрался срабатывает submit на самой форме http://jsfiddle[dot]net/tuareg/35r2W/4/
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
Давайте посерьезней что ли . На странице по ссылке все работает, причем во во всех браузерах. Я там даже комменты оставил. Разберитесь.
IllusionMH
Отправлено: 17 Августа, 2012 - 08:42:21
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Evgen8, в обсуждении выше уже говорилось, что нужно использовать onkeydown вместо onkeyup, тогда во всех браузерах работает одинаково хорошо
Evgen8
Отправлено: 17 Августа, 2012 - 09:28:48
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2012 Откуда: Харьков, Украина
Помог: 0 раз(а)
Я кажись понял...
Ладно , я не на ту фору подумал...
Я маленько имел ввиду про форму добавления ключа , она после авторизации видна
Но , про пасс вы правы. Я подправил , во всех браузерах теперь нельзя вводить в нее данные. А форма добавления не пашет.
IllusionMH
Отправлено: 17 Августа, 2012 - 10:01:59
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Evgen8, неправильно вы исправили.
Кто за вас будет скобки расставлять? Намекну:
Еще можно сравнить с примером от пользователя tuareg, он отлично работает.
На счет второй формы - просто скопируйте код и измените функцию.
Заработало , но , после добавления ключа ,при перезагрузки страницы просит подтвердить отправку формы...Почему?
И еще...Если добавлять ключ ,то в блок результат выводится сообщение , что добавлено. Если удалять ,то нет. Даже просто сделал , чтобы оно вывело сообщение. Но , если кнопкой клик , то выводится
Функция работает , даже ключ удалялся с таблицы.
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Evgen8, вы хоть сами свой код читаете?
с первого взгляда видны ошибки:
1) Не судьба скопировать код и поменять все вызовы функций на нужные (а если заглянуть в консоль ошибок, то видна ошибка Uncaught exception: TypeError: '$.start' is not a function)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.