Legen Sie programmgesteuert den Fokus von input-box von ListView ItemInvoked Ereignis [Windows 8 Metro-HTML5]

Edit:Wenn Sie nicht entwickelt, die auf Windows 8, versuchen Sie nicht, um diese Frage zu beantworten. Nicht abstimmen. Gar nicht, es zu Lesen. Dies ist nicht eine web-app oder-website und nicht in einem browser laufen. Bitte stop-down-Abstimmung die Inhalte, die Sie nicht verstehen. Dies ist eine Windows 8 METRO-HTML5/js-Anwendung, die läuft in der Windows-Runtime-Umgebung.

Ursprünglichen Frage:

Ich möchte den cursor auf "blinkend" in das Eingabefeld ein, bereit zum empfangen von Eingabe. Ich bin mit javascript-Fokus zu setzen. Funktioniert das nicht:

document.querySelector("#input-box").focus();

Wer weiß, warum? Ist die Fokus-Methode nicht die richtige ist, für dieses zu verwenden?

Danke.

Edit #2: Also es hat definitiv etwas mit der Tatsache zu tun, dass ich versuche, den Fokus auf das input aus einer ListView "itemInvoked" Ereignis. Das Ereignis wird ausgelöst, richtig, das element ist zugänglich aus der event-handler, und die Linie hat keine Fehler bei der Ausführung. Kann ich setzen, um meine input-tag vom standard-Schaltfläche click-Ereignis, aber nicht aus einem ItemInvoked Veranstaltung. Die Frage ist also, warum kann ich mich nicht konzentrieren, aus dieser event-handler?

InformationsquelleAutor der Frage JT703 | 2012-05-21

Schreibe einen Kommentar