如何检测表单中的输入按键并滚动到元素?

时间:2019-04-04 16:08:43

标签: javascript jquery html css

当我在选择标签中搜索某些内容并按Enter键时,页面不会滚动到元素

我尝试了.keypress方法,但无法通过下一个代码得到它:

$('#quicksearch-2').on('keyup', function(e) {
  if (e.which == 13 || e.keyCode == 13) {
    function pageScroll() {
      var elmnt = document.getElementById("listings");
      elmnt.scrollIntoView();
    }
  }
});

我希望在搜索栏中写一个文本,然后按Enter键,滚动到一个元素。现在搜索栏可以使用,但是当我按Enter键时不会滚动。

1 个答案:

答案 0 :(得分:1)

除非您计划多次调用该函数,否则不需要该函数。这应该对您有用。

  $('#quicksearch-2').on('keyup', function(e) {
      if (e.which == 13 || e.keyCode == 13) {
          var elmnt = document.getElementById("listings");
          elmnt.scrollIntoView();
      }
    });