Bugfix: Unable to activate search form on phone #3770
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit fixes the bug, when user was not able to activate search
form on mobile device after two sequential clicks on search icon (label).
Bug description:
focus
event is triggered and form is shown.blur
andfocus
events are triggered2.1. Blur event set the timeout to hide the field.
2.2. Focus event adds the
active
class to the field.2.3. Timeout function is called,
active
class name is removed and field becomes hidden.(Field is still in
focus
state)blur
andfocus
events are triggered again,and field will not show up.
3.1 Blur event set the timeout to hide the field.
...
Proposed patch adds additional logic into 2.1 and 3.1:
Blur event will set the timeout to hide the field if the field already has
active
class name