Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2013, 13:26
Интересующийся
Отправить личное сообщение для seniormelikyan Посмотреть профиль Найти все сообщения от seniormelikyan
 
Регистрация: 01.08.2013
Сообщений: 21

Не удаляются пробелы из 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);
});
});
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2013, 13:34
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

seniormelikyan, кто учил так писать?
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2013, 13:35
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Консоль ошибок о чем повествует? Зачем each если можно сразу blur() ?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 29.10.2013, 13:36
Интересующийся
Отправить личное сообщение для seniormelikyan Посмотреть профиль Найти все сообщения от seniormelikyan
 
Регистрация: 01.08.2013
Сообщений: 21

Ответить с цитированием
  #5 (permalink)  
Старый 29.10.2013, 13:37
Интересующийся
Отправить личное сообщение для seniormelikyan Посмотреть профиль Найти все сообщения от seniormelikyan
 
Регистрация: 01.08.2013
Сообщений: 21

Консоль пуста.
Ответить с цитированием
  #6 (permalink)  
Старый 29.10.2013, 13:38
Интересующийся
Отправить личное сообщение для seniormelikyan Посмотреть профиль Найти все сообщения от seniormelikyan
 
Регистрация: 01.08.2013
Сообщений: 21

Чтобы при событии blur пробелы удалялись только у текущего input'а, а не у всех; чтоб не дергалась "картинка" лишний раз.
Ответить с цитированием
  #7 (permalink)  
Старый 29.10.2013, 13:39
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Как вариант...

$('#reg-form-act-2 :input').not('#reg-btn-act-2').blur(function() {
   this.value = $.trim(this.value);
});
Ответить с цитированием
  #8 (permalink)  
Старый 29.10.2013, 13:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от seniormelikyan
Чтобы при событии blur пробелы удалялись только у текущего input'а, а не у всех
Действие выполняется только с this- элементом. Это и так значит, что не у всех...
Ответить с цитированием
  #9 (permalink)  
Старый 29.10.2013, 13:47
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

$('#reg-form-act-2 input:text[id!="reg-btn-act-2"]').on('blur', function() {
   this.value = $.trim(this.value);
});
Ответить с цитированием
  #10 (permalink)  
Старый 29.10.2013, 13:47
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

ksa, опередил пока я писал
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ УДАЛИТЬ ПРОБЕЛЫ Brook Events/DOM/Window 17 16.06.2013 00:23
вычисление значение INPUTов у клонируемых полей angel__2003 jQuery 3 24.09.2012 12:29
Удалить длинные пробелы... PsScitalec Общие вопросы Javascript 18 19.05.2012 23:49
Ajax+prepend пробелы. odgrand jQuery 3 09.10.2011 22:18