Javascript: Swipe For Action Pattern Implementation
Solution 1:
I think you gave the answer yourself. focus
and blur
are the events to be used for this and they are not exclusively meant for input elements, as you can see here [1].
I'm even trigger the focus
event manually in a layer use case: A layer opens and I want to capture the keypress of ESC
to close the layer. For this I need to set the focus on the layer as my event handler would not fire otherwise.
To capture the click outside you just need to register for pointerUp
or click
events on an element that spans the whole screen (it must really cover the whole screen like the body
element). Because of the event bubbling the handler will fire as long as nothing else captured and cancelled it.
[1] https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3-Events.html#event-type-blur
Post a Comment for "Javascript: Swipe For Action Pattern Implementation"