blockly > utils > browserEvents > conditionalBind
Funktion utils.browserEvents.conditionalBind()
Binden Sie einen Event-Handler ein, der ignoriert werden kann, wenn er nicht Teil des aktiven Touch-Streams ist. Verwenden Sie diese Option für Ereignisse, bei denen eine mehrteilige Geste gestartet oder fortgesetzt wird (z.B. „mousedown“ oder „mousemove“, die Teil eines Zieh- oder Klicks sein kann).
Unterschrift:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: Object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Knoten | EventTarget | Knoten, der überwacht werden soll. |
Name | String | Name des Ereignisses, das überwacht werden soll (z.B. „mousedown“). |
thisObject | Objekt | null | Der Wert von „this“ in die Funktion ein. |
func | Funktion | Funktion, die aufgerufen wird, wenn das Ereignis ausgelöst wird. |
opt_noCaptureIdentifier | boolean | (Optional) True, wenn das Auslösen dieses Ereignisses die Ausführung anderer Event-Handler bei dieser Berührung oder anderen gleichzeitigen Berührungen nicht blockieren soll. Standardmäßig „false“. |
Gibt zurück:
Intransparente Daten, die an unbindEvent_ übergeben werden können.