@ 的 jQuery KeyUp
我如何使用
$('div').bind('keyup', function(e) {
if(e.which == '@') {
}
});
想知道如何获取 keyup
的 @
符号?
How can I use
$('div').bind('keyup', function(e) {
if(e.which == '@') {
}
});
Wondering how I can get the @
symbol for keyup
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
String.fromCharCode
方法。反向函数是"@".charCodeAt(0)
。e.which
只会在按键<时保存有关按键的敏感数据。 /代码> 事件。不过,当按下某个键时,此事件将触发多次。
如果您需要一种可靠的方法来在
keyup
事件期间检查按键的字符,请创建字符映射表。 此页面将为您提供帮助。Use the
String.fromCharCode
method. The reverse function is"@".charCodeAt(0)
.The
e.which
will only hold sensible data about the pressed key at akeypress
event. This event will trigger multiple times though, while a key is pressed down.If you need a reliable method to check the character of a key during the
keyup
event, create a character map. This page will aid you.在发布此类问题之前,您可以先尝试一下
前往 JSBin 并做一个简单的测试:
然后你就会确切地知道要寻找什么。
顺便说一句,因为您需要担心所有移动设备和浏览器上的大量问题,所以我建议您使用
indexOf()
或其变体,例如:或者如果您需要知道是否这是写的最后一个字符:
You could try yourself before post such question
Go to JSBin and do a simple test:
Then you will know exactly what to look for.
by the way, because you need to worry about plenty on all mobile devices and browsers, I will suggest that you use
indexOf()
or a variant of it, for example:or if you need to know if it's the last character written:
这似乎有效..
http://jsfiddle.net/jNeH9/2/
This seems to be working..
http://jsfiddle.net/jNeH9/2/