Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测表单中的enter键并滚动到元素?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何检测表单中的enter键并滚动到元素?

Javascript 如何检测表单中的enter键并滚动到元素?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我在选择标签中搜索某个内容并按enter键时,页面不会滚动到元素 我尝试了.keypress方法,但无法使用下一个代码获得它: $('quicksearch-2')。关于('keyup',函数(e){ if(e.which==13 | | e.keyCode==13){ 函数pageScroll(){ var elmnt=document.getElementById(“清单”); elmnt.scrollIntoView(); } } }); 我希望在搜索栏中写入一个文本,当按enter键

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

我尝试了.keypress方法,但无法使用下一个代码获得它:

$('quicksearch-2')。关于('keyup',函数(e){
if(e.which==13 | | e.keyCode==13){
函数pageScroll(){
var elmnt=document.getElementById(“清单”);
elmnt.scrollIntoView();
}
}
});

我希望在搜索栏中写入一个文本,当按enter键时,滚动到一个元素。现在搜索栏可以工作了,但当我按enter键时不会滚动。

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

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

您正在定义一个函数,但不在任何地方调用它。您不需要该功能。。。只要代码就足够了。哦,非常感谢Rory!现在我尝试了你的评论,效果很好$(“#quicksearch-2”).on('keyup',函数(e){if(e.which==13 | | e.keyCode==13){var elmnt=document.getElementById(“listings”);elmnt.scrollIntoView();});