vue-scrollto
vue-scrollto copied to clipboard
v-scroll-to breaks HTML5 form validation with Enter
trafficstars
Problem
If a HTML form has a button with v-scroll-to, that breaks form validation which occurs when a user presses Enter.
Steps to reproduce
- Open jsfiddle at https://jsfiddle.net/semenov/ukt84qvy/7/
- Type something in input 1, press Enter. The form validation for input 2 will NOT kick in, instead the page will be scrolled to a seemingly random (?) location:
- Edit jsfiddle, remove
v-scroll-to, re-run it. - Type something in input 1, press Enter. The form validation for input 2 WILL kick in, and the page will be scrolled to show input 2:
Expected behavior
Regardless of v-scroll-to, pressing Enter in a form scrolls to the input element that doesn't pass validation.
Adding type="button" seems to help; still this is a weird behaviour.