Ich bin ein Element im DOM wie so konzentriert:Argumente gesendet, wenn ein Element Fokussierung
element.focus();
Vermutlich wird ein Fokus-Ereignis unter der Haube Brennen? Kann ich Argumente damit angeben, indem ich eine andere Syntax verwende?
Ich habe Folgendes ohne Erfolg versucht. Ich kann jQuery wenn nötig:
$('.my-selector').trigger({
type: "focus",
options: 'argument1',
});
Der Handler mit Winkel ng-focus
gebunden ist:
<input type="text" ng-focus="onFocus($event)"/>
Die Handler-Funktion:
function onFocus(evt) {
// I want to be able to distinguish events via state I pass
}
"_Vermutet dies ein Fokus-Ereignis unter der Haube? _": Es gibt einige weitere Schritte zu tun, wenn '.focus()' auf einem Element aufgerufen wird: https://www.w3.org/TR /html5/editing.html#dom-focus – Andreas
Die Daten gesendet wo? Wie fängst du die Veranstaltung an? –
Es könnte ein wenig außerhalb des Kontexts sein, aber warum müssen Sie dem Fokusereignis Argumente übergeben? Wenn Sie eine Funktion ausführen möchten, wenn ein Element fokussiert ist, können Sie es nicht in der aufgerufenen Funktion selbst definieren? –