Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > utils > browserEvents > conditionalBind
Funktion „utils.browserEvents.conditionalBind()“
Binden Sie einen Ereignis-Handler, der ignoriert werden kann, wenn er nicht Teil des aktiven Touch-Streams ist. Verwenden Sie dies für Ereignisse, die entweder eine mehrteilige Geste starten oder fortsetzen (z.B. mousedown oder mousemove, die Teil eines Ziehens oder Klickens sein können).
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, auf dem gewartet werden soll. |
name |
String |
Der Name des Ereignisses, auf das gewartet werden soll (z.B. „mousedown“). |
thisObject |
object | null |
Der Wert von „this“ in der Funktion. |
func |
Funktion |
Funktion, die aufgerufen werden soll, wenn das Ereignis ausgelöst wird. |
opt_noCaptureIdentifier |
boolean |
Optional: Gibt an, ob das Auslösen dieses Ereignisses die Ausführung anderer Ereignishandler für diese Berührung oder andere gleichzeitige Berührungen nicht blockieren soll. Standardmäßig „false“. |
Gibt zurück:
Daten
Opaque-Daten, die an unbindEvent_ übergeben werden können.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-05-16 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-05-16 (UTC)."],[[["`utils.browserEvents.conditionalBind()` allows binding event handlers that can be selectively ignored based on touch stream activity, making it suitable for multi-part gestures like dragging or clicking."],["The function takes parameters for the target node, event name, function to execute, context (`this` value), and an optional flag to control blocking behavior."],["It returns an opaque data object that can be later used to unbind the event using `unbindEvent_`."]]],["The `conditionalBind` function binds an event handler to a specified node. It takes the node, event name, a `this` object, the handler function, and an optional boolean to control blocking of other event handlers. When the event is triggered, the provided function is executed. This is intended for events related to multi-part gestures. It returns data used for unbinding the event later. This allows to control whether to block execution of other handlers for touches.\n"]]