Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как сделать фокус в динамически созданных полях (https://javascript.ru/forum/jquery/69909-kak-sdelat-fokus-v-dinamicheski-sozdannykh-polyakh.html)

laimas 26.07.2017 15:29

Цитата:

Сообщение от j0hnik
вот более универсальное решение

Слишком длинное, если учесть, что поле имеет класс.

j0hnik 26.07.2017 15:31

Цитата:

Сообщение от laimas (Сообщение 459710)
Слишком длинное, если учесть, что поле имеет класс.

не обратил внимание
тогда так
$('.form-control').last().focus();

Dilettante_Pro 26.07.2017 15:36

j0hnik,
Цитата:

Сообщение от j0hnik
вот более универсальное решение
$(this).parent().parent().prev().children().focus( );

Какое же оно более универсальное, если зависит от структуры HTML?
А по уникальному id не зависит

j0hnik 26.07.2017 15:38

Цитата:

Сообщение от Dilettante_Pro (Сообщение 459714)
j0hnik,

Какое же оно более универсальное, если зависит от структуры HTML?
А по уникальному id не зависит

ок, по классу лучше $('.form-control').last().focus();
за не имением уникального ид

laimas 26.07.2017 15:40

Цитата:

Сообщение от j0hnik
тогда так
$('.form-control').last().focus();

Уже была такая установка у предыдущего.

j0hnik 26.07.2017 17:12

Цитата:

Сообщение от laimas (Сообщение 459717)
Уже была такая установка у предыдущего.

Не пойму о чем вы. :-?

laimas 26.07.2017 17:38

Цитата:

Сообщение от j0hnik
Не пойму о чем вы

Да забыли, речь то об установке фокуса, а не обработчике. Единственное, что не стоит искать в документе все, брать последний, лучше найти в добавленном.


Часовой пояс GMT +3, время: 04:44.