Javascript 使用回车键

Javascript 使用回车键,javascript,jquery,Javascript,Jquery,我在输入字段(div)下面有一个URL列表(div)。我需要的能力来下来,在列表中,然后按回车键,这将触发一些功能指定的网址。这是小提琴: 在过去的几天里,我试图解释很多事情,但最后没有一件有效。我们将不胜感激 在这行代码之后: // set timers to do automatic hash checking and suggestions checking setInterval(checkHash,500); setInterval(checkSuggest,500); 插入以下内容

我在输入字段(div)下面有一个URL列表(div)。我需要的能力来下来,在列表中,然后按回车键,这将触发一些功能指定的网址。这是小提琴:


在过去的几天里,我试图解释很多事情,但最后没有一件有效。我们将不胜感激

在这行代码之后:

// 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…我已经更新了我的响应以显示你你可以把我的代码放在哪里…哈哈哈,我是新来的,所以我原谅自己:)非常感谢你的时间和努力,你帮我省去了很多麻烦。