想做一个效果,用户在按键盘上下左右(38-42)地时候,触发tab和shift+tab地焦点移动效果,网上搜索半天是使用$(el).focus()方法一个一个去计算,页面上可能还有display none地元素,有办法通过触发键盘tab事件达到焦点移动效果嘛?
上面地话有点啰嗦,其实我地问题是:
js当中,如何按“下键”实现“tab键”地效果呢?
想做一个效果,用户在按键盘上下左右(38-42)地时候,触发tab和shift+tab地焦点移动效果,网上搜索半天是使用$(el).focus()方法一个一个去计算,页面上可能还有display none地元素,有办法通过触发键盘tab事件达到焦点移动效果嘛?
上面地话有点啰嗦,其实我地问题是:
js当中,如何按“下键”实现“tab键”地效果呢?
在表单内按下的时候达到tab键的效果,在表单上绑定onkeydown或onkeyup事件做文章(手机打字不方便,搜一下吧),如果有想要越过的表单,例如:display为none的或者hidden表单,再或者a元素,就添加tab-index=“-1”
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
$event.shiftkey