Не удаляются пробелы из input'ов
Пытаюсь удалить пробелы из input'ов после события blur. Вроде все правильно написано, но почему-то не работает. Где моя ошибка? Вот код:
var form = $('#reg-form-act-2'); form.find(':input').not('#reg-btn-act-2').each(function() { $(this).blur(function() { var v = $(this).val(), v2 = $.trim(v); $(this).val(v2); }); }); |
seniormelikyan, кто учил так писать? :D
|
Консоль ошибок о чем повествует? Зачем each если можно сразу blur() ?
|
![]() |
Консоль пуста.
|
Чтобы при событии blur пробелы удалялись только у текущего input'а, а не у всех; чтоб не дергалась "картинка" лишний раз.
|
Как вариант...
$('#reg-form-act-2 :input').not('#reg-btn-act-2').blur(function() { this.value = $.trim(this.value); }); |
Цитата:
|
$('#reg-form-act-2 input:text[id!="reg-btn-act-2"]').on('blur', function() { this.value = $.trim(this.value); }); |
ksa, опередил пока я писал :)
|
Часовой пояс GMT +3, время: 23:52. |