我想在禁用元素上按下输入键时创建一个函数。
$(".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/