javascript - 鼠标悬停时的元素按键

标签 javascript jquery css

我想在禁用元素上按下输入键时创建一个函数。

$(".example").on("keypress", function(e) {
  if (e.keyCode == 13) {
    alert("enter pressed");
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="example" disabled/>

我正在尝试使用悬停方法,但我无法成功。

这是 jsFiddle 链接:https://jsfiddle.net/vL9emkzL/

编辑第二个 fiddle 链接:https://jsfiddle.net/vL9emkzL/1

最佳答案

使用只读而不是禁用。禁用的元素不能发出事件。

$(".example").on("keypress", function(e) {
  if (e.keyCode == 13) {
    alert("enter pressed");
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="example" readonly/>

关于javascript - 鼠标悬停时的元素按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45322949/

相关文章:

CSS 没有链接到 HTML

html - 将ul放在左下角

c# - 从 C# 背后的代码访问 HTML 控件

jquery - 嵌套 knockout foreach 模板

php - 同时提交 Stripe 和自定义表单

jquery - .closest .prev jquery 无法专注于上面的 A 标签

javascript - 努力根据特定列的值隐藏行(理论上应该很容易......)

javascript - jQuery 延迟未被拒绝

javascript - React Native - ListView,CloneWithRow,对象不是数组

javascript - Bootstrap nav pills - 当第二个 nav pill 激活时,第一个 nav pill 数据仍然存在