Javascript 使用回车键
我在输入字段(div)下面有一个URL列表(div)。我需要的能力来下来,在列表中,然后按回车键,这将触发一些功能指定的网址。这是小提琴:Javascript 使用回车键,javascript,jquery,Javascript,Jquery,我在输入字段(div)下面有一个URL列表(div)。我需要的能力来下来,在列表中,然后按回车键,这将触发一些功能指定的网址。这是小提琴: 在过去的几天里,我试图解释很多事情,但最后没有一件有效。我们将不胜感激 在这行代码之后: // set timers to do automatic hash checking and suggestions checking setInterval(checkHash,500); setInterval(checkSuggest,500); 插入以下内容
在过去的几天里,我试图解释很多事情,但最后没有一件有效。我们将不胜感激 在这行代码之后:
// set timers to do automatic hash checking and suggestions checking
setInterval(checkHash,500);
setInterval(checkSuggest,500);
插入以下内容:
$('#searchbox').keyup(
function (e){
var curr = $('#suggest').find('.current');
if (e.keyCode == 40)
{
if(curr.length)
{
$(curr).attr('class', 'display_box');
$(curr).next().attr('class', 'display_box current');
}
else{
$('#suggest li:first-child').attr('class', 'display_box current');
}
}
if(e.keyCode==38)
{
if(curr.length)
{
$(curr).attr('class', 'display_box');
$(curr).prev().attr('class', 'display_box current');
}
else{
$('#suggest li:last-child').attr('class', 'display_box current');
}
}
if(e.keyCode==13)
{
var search_terms = $('.current a').text();
// perform a search with this text...
doSearch(search_terms,true,false);
//update the search textbox
$('#searchbox').val(search_terms);
}
})
And don't forget to delete the previous code at the bottom...
这个链接也许可以帮助你。()您好@2GDev您提供的链接都是关于静态元素的。我现在想知道如何处理这个问题。fiddle中的url是动态的,我希望能够使用我的keybord(向上/向下箭头)突出显示url(我用css完成了),然后按enter键,必须触发一些函数。我尝试过这样做://我们的文档是ready$(文档)。ready(函数(){$(“#搜索框”)。keyup(函数(事件){if(event.keyCode==13){//这里您必须转到link}});有了这个,您可以处理enter键,但我必须找到要调用什么函数来显示结果……我想getSearch();但我不确定,因为每个函数都与其他函数纠缠在一起。谢谢你的努力。但是短语“搜索文本”是什么意思?如果你在结果上按enter键时运行脚本,你会得到搜索结果,但搜索文本框包含旧的搜索…因此,要获得完整的功能,你必须更新文本框用新的搜索词…请看小提琴:你的代码在按enter键后没有得到搜索…可能你误解了这个问题?否则你能说得更清楚吗?你是对的…但问题是函数在文档之外。准备好了,找不到函数doSearch…我已经更新了我的响应以显示你你可以把我的代码放在哪里…哈哈哈,我是新来的,所以我原谅自己:)非常感谢你的时间和努力,你帮我省去了很多麻烦。