jQueryFormStyler icon indicating copy to clipboard operation
jQueryFormStyler copied to clipboard

Зачем при отработке клика на псевдо-radio делается фокус на исходном элементе?

Open kiav opened this issue 5 years ago • 2 comments

Дело в строке el.focus().change();

Было бы понятно просто .change().

У меня это вызывает проблемы на автовыборе скриптом значения radio кнопки. Мне нужно программно выбрать новое значение, я "тыкаю" click на псевдоэлемент (на исходном событие все равно всплывает до псевдо) и получаю прокрутку страницы браузера. А это не нужно. Пользователь сам увидит, когда дойдет до этой части страницы.

Опций в плагине на эту тему нет, фокус дается безусловно.

kiav avatar May 12 '19 14:05 kiav

Это нужно, чтобы после клика на псевдоэлемент, можно было перемещаться по форме нажатием клавиши tab (довольно часто используемая людьми навигация по формам). Если вам это не нужно, можете убрать focus и оставить только el.change();

alexanevsky avatar May 30 '19 21:05 alexanevsky

Да я бы так и сделал. Просто не хотелось делать свой fork по такому пустяку. Разумеется, сделаю, если вариантов не будет.

Предлагаю рассмотреть настройку и ее учет в этом месте.

kiav avatar May 31 '19 01:05 kiav