rigor789/vue-scrollto

v-scroll-to breaks HTML5 form validation with Enter

Open

#155 建立於 2019年9月9日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)JavaScript (1,966 star) (114 fork)batch import
help wanted

描述

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

  1. Open jsfiddle at https://jsfiddle.net/semenov/ukt84qvy/7/
  2. 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:
  1. Edit jsfiddle, remove v-scroll-to, re-run it.
  2. 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.

貢獻者指南