Приветствую!
Возник такой вопрос для знающих.
Предположим есть класс .only-one, и с помощью js устанавливается ограничение что в данное поле можно вводить только цифру 1
$('.only-one').on('keydown', function(key){
return ((key.keyCode == 49);
});
Предположим, что поле с данным классом было добавлено в DOM поле AJAX запроса, соответственно на него не расспространится событие keydown и его (это событие) нужно указывать для вновь добавленного поля.
Есть два варианта:
1. Сделать это после успешного выполнения AJAX, т.е. в success callback повторить вызов функции
2. Изначально прописать событие немного по другому:
$('body').on('keydown', '.only-one', function(key){
return ((key.keyCode == 49);
});
И тогда событие keydown будет "вешаться" автоматически на все поля с классом .only-one
Но вопрос как правильно поступить? Я не очень понимаю как работает событийная модель при втором способе записи. Подскажите плиз