久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用箭頭鍵瀏覽列表?(JavaScript/JQ)

Navigate through list using arrow keys? (JavaScript/JQ)(使用箭頭鍵瀏覽列表?(JavaScript/JQ))
本文介紹了使用箭頭鍵瀏覽列表?(JavaScript/JQ)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我似乎無(wú)法找到如何完成此任務(wù)的答案,但這是我多次看到的功能.本質(zhì)上,我是在呼應(yīng)一個(gè)列表,我想創(chuàng)建使用箭頭鍵/輸入突出顯示和選擇這些項(xiàng)目的能力.有人可以幫助我了解如何實(shí)現(xiàn)這一目標(biāo)嗎?我知道如何使用鍵碼(當(dāng)然),只是不知道如何將其變成功能代碼以選擇列表中的項(xiàng)目...

I can't seem to find an answer to how to accomplish this, yet it's a feature I've seen several times. Essentially I'm echoing out a list and I would like to create the ability to highlight and select these items using arrow keys/enter. Can someone help give me an idea as to how I can accomplish this? I know how to use keycodes (of course), just not how to turn that into functioning code for selecting items on a list...

我在想也許我必須有某種隱藏的單選按鈕來(lái)將其標(biāo)記為選中或未選中...但即便如此我也不知道如何從一個(gè)單選按鈕跳到另一個(gè)單選按鈕在列表中.因此,如果有人可以幫我解決這個(gè)問(wèn)題,我將不勝感激.謝謝.

I was thinking maybe I'd have to have some sort of hidden radio button to mark it as selected or not... but even then I don't know how I would jump from one radio button to the other up and down the list. So if anyone could give me a hand with this I'd really appreciate it. Thank you.

推薦答案

由于您沒(méi)有真正解釋您遇到的問(wèn)題,我只是創(chuàng)建了一個(gè)通用解決方案.希望這會(huì)有所幫助:

Since you didn't really explain what you're having trouble with, I just created a general solution. Hopefully this helps:

var li = $('li');
var liSelected;
$(window).keydown(function(e) {
    if(e.which === 40) {
        if(liSelected) {
            liSelected.removeClass('selected');
            next = liSelected.next();
            if(next.length > 0) {
                liSelected = next.addClass('selected');
            } else {
                liSelected = li.eq(0).addClass('selected');
            }
        } else {
            liSelected = li.eq(0).addClass('selected');
        }
    } else if(e.which === 38) {
        if(liSelected) {
            liSelected.removeClass('selected');
            next = liSelected.prev();
            if(next.length > 0) {
                liSelected = next.addClass('selected');
            } else {
                liSelected = li.last().addClass('selected');
            }
        } else {
            liSelected = li.last().addClass('selected');
        }
    }
});

JSFiddle:http://jsfiddle.net/Vtn5Y/

這篇關(guān)于使用箭頭鍵瀏覽列表?(JavaScript/JQ)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 頻道中的消息?)
how to make my bot mention the person who gave that bot command(如何讓我的機(jī)器人提及發(fā)出該機(jī)器人命令的人)
How to fix Must use import to load ES Module discord.js(如何修復(fù)必須使用導(dǎo)入來(lái)加載 ES 模塊 discord.js)
How to list all members from a specific server?(如何列出來(lái)自特定服務(wù)器的所有成員?)
Discord bot: Fix ‘FFMPEG not found’(Discord bot:修復(fù)“找不到 FFMPEG)
Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服務(wù)器時(shí)的歡迎消息)
主站蜘蛛池模板: 黄色免费观看网站 | 日本精品一区二区三区视频 | 91极品尤物在线播放国产 | 国产 欧美 日韩 一区 | 日韩视频专区 | 99久久久久国产精品免费 | 亚洲精品乱码久久久久久9色 | 日日夜夜免费精品视频 | 在线国产小视频 | 国产一区二区三区在线 | 一区二区在线视频 | 国产日韩欧美一区 | 亚洲精品视频免费 | 人人看人人射 | 最新国产在线 | 亚洲一区二区成人 | 91aiai| 成人在线视频观看 | 九九伊人sl水蜜桃色推荐 | www.youjizz.com日韩| 亚洲国产精品久久久 | 国产成人精品久久二区二区91 | 玖玖视频网 | 中文字幕日韩一区 | 国产精品久久久久久52avav | 国产第一区二区 | 欧美一区二区在线观看视频 | 亚洲欧洲日本国产 | 国产网站在线免费观看 | www.国产.com| 日韩一区二区在线播放 | 色婷婷在线视频 | 嫩呦国产一区二区三区av | 国产.com | 亚洲a视频 | 成人精品一区二区三区 | 欧美一区二区 | 久久99蜜桃综合影院免费观看 | 欧美日韩视频在线播放 | 91麻豆蜜桃一区二区三区 | 色在线免费视频 |