我有一個輸入字段(div)下的url(div)列表。我需要能夠在列表中下來,而不是按下輸入這將觸發指定給該網址的一些功能。這是一個小竅門:the script利用輸入鍵
在過去的幾天裏,我嘗試了很多事情來解釋,但最後沒有一個工作。幫助將不勝感激。
我有一個輸入字段(div)下的url(div)列表。我需要能夠在列表中下來,而不是按下輸入這將觸發指定給該網址的一些功能。這是一個小竅門:the script利用輸入鍵
在過去的幾天裏,我嘗試了很多事情來解釋,但最後沒有一個工作。幫助將不勝感激。
這行代碼後:
// 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...
此鏈接也許可以幫助你。 (http://stackoverflow.com/questions/155188/trigger-button-click-with-javascript-on-enter-key-in-text-box) – 2GDev 2011-05-20 15:44:52
Hi @ 2GDev你提供的鏈接全部是關於靜態元素的。我現在該如何解決這個問題。小提琴中的網址是動態的,我希望能夠使用我的keybord(向上/向下箭頭)突出顯示url(我已經用css完成),並且按下回車鍵,一些函數將不得不被觸發。 – Youss 2011-05-20 15:57:12
我已經試過這樣: //我們準備好文檔後 $(文件)。就緒(函數(){ $( 「#搜索框」)KEYUP(函數(事件){ 如果(event.keyCode = = 13){ //在這裏你必須去鏈接 } }); 用這個你可以處理輸入鍵,但我要找到什麼函數來調用來顯示結果... – 2GDev 2011-05-20 16:06:37