Проблема с обработкой событий input

174
16 сентября 2018, 05:00

Изначальная задача проверить все теги input перед отправкой на сервер. Принимаются любые предложения. Касаемо моего кода: изначально на странице всего три input, все три реагируют на событие .keyup() (использую jquery 3.3.1). Так же имеется кнопка добавления последних двух input (посредством .append()) с полями ввода стоимости и назначения соответственно (их и нужно проверить на правильность), этих добавленных полей может быть неограниченное число. После отображения их на экране, событие .keyup() продолжает срабатывать на первые три input, и категорически игнорирует 'новые' input. Почему так происходит? И есть ли более простые способы проверки?

Код проверки:

$('input').keyup(event => { 
  console.log('event', event) 
  switch (event.target.className) { 
    case 'newTotal': 
      console.log('newTotal', event.target.value); 
      break; 
    case 'price': 
      console.log('price', event.target.value); 
      break; 
    case 'title': 
      console.log('title', event.target.value); 
      break; 
  } 
});

READ ALSO
Библиотека datedropper

Библиотека datedropper

Помогите, пожалуйстаУстановил input с календарем от библиотеки datedropper (https://felicegattuso

190
Неправильно работает скролл в меню

Неправильно работает скролл в меню

Подробнее ниже в изображении

191
Отступы для текста

Отступы для текста

Я могу задать отступы (margin) для текста? Ну, что чтобы у текста был отступ сверху и снизу

172