mapbox/mapbox-gl-geocoder
Geocoder input hijacks focus when used in form
Ouverte
#402 ouverte le 24 nov. 2020
help wanted
Métriques du dépôt
- Stars
- (386 étoiles)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
Overview
When using the geocoder outside of a map, as part of a form, pressing the Enter key in another field will bring the focus of the form to the geocoder input. This is unexpected behavior which prevents users from submitting forms via Enter and breaks the overall flow of filling out a form.
Library Version
Reproducible Example
- Visit https://codepen.io/zoran/pen/RwRXxKj
- Click into any of the non-geocoder fields
- Press the
Enterkey
Expected Behavior
- The
Enterbutton should behave as it normally would in a form (i.e. submitting form when appropriate).
Current Behavior
- The form changes focus to the geocoder input.
Notes
- This issue doesn't seem to happen when the geocoder input is placed after the submit button, e.g.:
<!-- This order does not produce the focus-on-Enter issue -->
<input type="text" name="example_email" placeholder="Email">
<input type="submit" value="Submit" tabindex="-1">
<div class="geocoder"></div>