Warum konzentriert sich meine Elektronen -App nicht auf Eingabefelder?JavaScript

Javascript-Forum
Anonymous
 Warum konzentriert sich meine Elektronen -App nicht auf Eingabefelder?

Post by Anonymous »

Ich habe eine ziemlich komplexe Anwendung, bei der es um schnelle Dateneingaben geht. Um dies schneller zu gestalten, müssen bestimmte Eingabefelder und Registerkarten in Abhängigkeit von der Anwendungsförderung die folgenden Fokussierungen fokussieren. Alles, was einfach nur benötigt werden sollte, ist die Funktion () wie in:

Code: Select all

$('form#beringung_edit_form :input[id=vogelart]').focus()
< /code>
Ich habe getestet, wenn ich das richtige Feld habe, indem ich einen Wert darin einstellte: < /p>
$('form#beringung_edit_form :input[id=vogelart]').val(‘test’)
< /code>
Der Workflow soll auf einen Link im Menü links und dann im Hauptbereich der App klicken, das ein Formular eröffnet, das alle Eingabefelder enthält, von denen man fokussiert werden sollte. Ich bemerkte jedoch, dass der Fokus auf dem Menü durch Registerkarte bleibt. Wenn ich alle Menüelemente durch die Registerkarte habe, lande ich irgendwann in der Form, so dass es möglich sein muss, sich dort irgendwie zu konzentrieren. Ich habe stundenlang gesucht, warum dies nicht nur funktioniert, und landete nichts. Ich kann nicht wirklich ein minimales Beispiel machen, da die App ziemlich groß ist, aber wenn Sie sich wirklich ansehen möchten, ist sie hier drüben. Ich verwende Electron 30.0.1. />  PS: Ich habe versucht, Focus () 
beim Registrieren des Klickens auf den Link, aber das Formular wird anschließend erstellt (unter Verwendung meines Newberingung () -Funktion), also habe ich Focus () Wenn das Formular erstellt wird (zu viel Code, hier nicht gezeigt). Vielleicht ist das die falsche Zeit, aber ich habe es auch ausprobiert, nachdem das Formular in der Klickregistrierungsfunktion integriert wurde (funktioniert auch nicht): < /p>

Code: Select all

  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]').val(‘test’)
}
)
Versuchs Focus () -Function und erwartete, dass es sich auf ein Eingabefeld konzentriert, sobald ein Link geklickt wird

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post