Javascript 如何检测表单中的enter键并滚动到元素?
当我在选择标签中搜索某个内容并按enter键时,页面不会滚动到元素 我尝试了.keypress方法,但无法使用下一个代码获得它: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键
$('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();});