How to navigate with keyboard through <ul> <li> element [duplicate]

雨燕双飞 提交于 2019-11-28 18:24:41

Working jsFiddle

Here is how to handle circular selection:

if (e.keyCode == 38) { // up
    var selected = $(".selected");
    $(".services li").removeClass("selected");

    // if there is no element before the selected one, we select the last one
    if (selected.prev().length == 0) {
        selected.siblings().last().addClass("selected");
    } else { // otherwise we just select the next one
        selected.prev().addClass("selected");
    }
}

css:

.services li.selected {
    background-color: grey;   
}

It's already possible, just with HTML, with "tab" key, then "Enter" key . You can double your CSS style a:hover by a a:focus, which will highlight this possibility =)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!