为什么 jQuery e.which 不能检测输入键?
我有一个像这样的简单 HTML:
Get alert with inserting a + sign: <input type="text" class="data" />
我希望每当用户按下 + 键时都会提醒他/她。但我的 jQuery 代码不起作用:
$(document).ready(function(){
$(".data").bind('keydown',function(e){
if(e.which == 107){
alert('Plus sign entered');
});
});
});
我该怎么办?
(这是我的jsFiddle)
I have a simple HTML like this:
Get alert with inserting a + sign: <input type="text" class="data" />
I want alert user whenever he/she press + key. But my jQuery code does not work:
$(document).ready(function(){
$(".data").bind('keydown',function(e){
if(e.which == 107){
alert('Plus sign entered');
});
});
});
What do I have to do ?
(This is my jsFiddle)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这段代码有两处错误。
以下代码修复了它
这是小提琴 - http://jsfiddle.net/DgUUB/
There were two things wrong in this code.
The following code fixes it
Here's the fiddle - http://jsfiddle.net/DgUUB/