javascript - 添加按下键盘时的悬停效果

标签 javascript jquery html css

当使用jquery按下键盘上的特定键时,如何向div添加类似悬停的效果?

  <div id="d-up" class="button"></div>

谢谢

最佳答案

您可以执行以下操作:

$(document).ready(function(){
    $(window).keypress(function(e){
       $(".button").css("background-color","#ccc");
    });
  
  $(window).keyup(function(e){
       $(".button").css("background-color","#fff");
    });
});
.button{
    width:50px;
    height:50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="d-up" class="button"></div>

检查Fiddle

按键时,它将添加 div 的background-color。 (按任意键查看背景颜色)
希望对您有所帮助。

关于javascript - 添加按下键盘时的悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33406116/

相关文章:

javascript - 动态拖放以构建单词

jquery - 调整声明的所有字体大小?

jquery - 在 JQuery 中,什么时候应该使用 .bind() 而不是 .click() - 或任何其他给定事件?

javascript - Angular.copy() 不会复制所有属性

javascript - 数组不相等

javascript - 检查 javascript 中的一堆空格以防止发送空白数据并 trim 中间空格

html - 如何对齐不同字体大小的文本部分

javascript - 带 Switch 的简单 JavaScript 计算器

php - 为什么我的数据库中的数据不显示?

javascript - FullCalendar - 在议程日 View 中很难看到 "late"事件