Почему мое электронное приложение не фокусируется на полях ввода? [закрыто]Jquery

Программирование на jquery
Ответить
Anonymous
 Почему мое электронное приложение не фокусируется на полях ввода? [закрыто]

Сообщение Anonymous »

У меня довольно сложное приложение, которое связано с быстрым вводом данных. Чтобы сделать это быстрее, необходимо сфокусировать конкретные поля ввода и вмешиваться в ваш путь через следующее в зависимости от использования. Все, что должно просто понадобиться, - это функция FOUCT () , как в:

Код: Выделить всё

$('form#beringung_edit_form :input[id=vogelart]').focus()
< /code>
Я проверил, получил ли я правильное поле, поместив в него значение с: < /p>
$('form#beringung_edit_form :input[id=vogelart]').val(‘test’)
< /code>
Рабочий процесс - это щелкнуть ссылку в меню слева, а затем в основной области приложения открывается форма, в которой есть все поля ввода, на которых следует сосредоточиться. Тем не менее, я заметил, что фокус остается в меню с помощью вкладок. Когда я вкладываю все элементы меню, я в конечном итоге окажусь в форме, так что, должно быть, как -то можно сосредоточиться. Я часами искал, почему это не просто работает, и в итоге ничего не получили. Я не могу по -настоящему сделать минимальный пример, так как приложение довольно большое, но если вы действительно хотите взглянуть на это, оно здесь. Я использую Electron 30.0.1.
Ah, и вот очень профессиональная картина того, чего я пытаюсь достичь:
 
, что -то, что за любые, я, я так же, что я. />  ps: я попробовал Focus () 
при регистрации щелчка по ссылке, но форма будет построена после этого (используя мой newberingung () -function), поэтому я включил Focus () , когда форма строится (слишком много кода, не показан здесь). Может быть, это неправильное время, но я также попробовал его после того, как форма встроена в функцию регистрации щелчков, как это (тоже не работает): < /p>

Код: Выделить всё

  log('register click on beringung_link')
$('#beringung_link').on(
'click',
{
context: this
},
function(evt) {
$('.menue-selected').removeClass('menue-selected')
$(evt.target).parent().addClass('menue-selected')
evt.data.context.newBeringung()
$('form#beringung_edit_form :input[id=vogelart]').focus()
}
)
trable Focus () -function и ожидается, что он будет сосредоточен на поле ввода после нажатия ссылки

Подробнее здесь: https://stackoverflow.com/questions/797 ... put-fields
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»