有一个有用的答案,展示了如何使用jQuery在列表中上下导航,您可以看到。守则是:
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){
我发现了一个关于将箭头键与jQuery:绑定到的很好的解决方案的问题。
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
break;
case 38: // up
break;
case 39: // right
break;
case 40: // down
break;
default: return; // exit this handler
当按下Previous/Next Up Arrow/Down Arrow键时,如何将焦点设置为列表项中的元素?
我想在按下箭头键时将焦点更改为下一个列表项,在键盘上按下箭头键时也要将焦点更改为以前的列表项,我已经开始处理一些代码,但它仍然不能正常工作,所以如果有人能帮助我,那么就太好了,谢谢
代码:-
<script>
let keyCode;
let item;
function handleKeydown() {
item = document.getElementsByClassName('item');
我有一个列表,我想得到第一个项目后的每一个标题项目。我需要在一行中完成这一切,就像im使用Nightwatch一样,这还没有在浏览器中使用jquery的灵活性。我拥有的是:
// This works
console.log('first item after first header is ');
console.log($('#ul-wrapper li.heading ~ li:first').text());
// This doesnt
console.log('first item after second header is ')