如何使用java脚本或jquery激活按钮?

时间:2016-11-15 06:19:21

标签: javascript jquery html css

我有虚拟键盘 当按下任何键时,我想要活动按钮 我使用CSS活动类。有用。但它只有在我按下鼠标按钮时才有效 如果我按下键盘上的按钮则不起作用。
这是我的CSS

#keyboard li:active {
    position: relative;
    top: 1px;
    left: 1px;
    background-color: #e74c3c;
    border-color: #e5e5e5;
    cursor: pointer;
    color:white;
}

这是链接
http://projects.imube.com/keyboard/

1 个答案:

答案 0 :(得分:1)

var hey = document.getElementById('hey');

let makeActive = () => {
  hey.classList.contains('active') ? hey.classList.remove('active') : hey.classList.add('active');
}

hey.onclick = makeActive;

window.onkeypress = (e) => {
  let key = e.keyCode || e.which;

  if(e.keyCode == 13) {
    makeActive();  
  }
}
a.active {
  color: red;
}
<a id="hey">Press Enter or Click this!</a>

您需要两个不同的事件处理程序。一个是按键并点击。

您可以获取keyCode:https://css-tricks.com/snippets/javascript/javascript-keycodes/

希望它有所帮助。